Evaluation and comparison of ajax frameworks regarding applicability, productivity and technical limitations