ABSTRACT
When building rich user experience web applications, an abundance of web application frameworks is available and only little guidance for making the decision which one to choose. The objective of this study was to evaluate AJAX-enabled, Java-based web application frameworks for adaptation in our project and to devise an economical method to conduct such evaluations. The method we propose mixes comparative analysis and scenario-based empirical evaluation for selection of best-suited web application framework from limited number of candidates. This multi-method approach proved to demonstrate differences in the frameworks that were not practically observable using elemental method. The results suggest that the method we propose would also be applicable for other projects.
- Apache Software Foundation. Tapestry. http://tapestry.apache.org/Google Scholar
- Basili, V. R., Caldiera, G. and Rombach, H. D. 1994. The Goal Question Metric Approach. Encyclopedia of Software Engineering, 1 (1994), 528--532.Google Scholar
- Interface21. Spring framework. http://www.springframework.org/.Google Scholar
- JBoss. JBoss RichFaces. http://labs.jboss.com/jbossrichfaces/Google Scholar
- Jones, C. 1996. Applied software measurement: assuring productivity and quality. McGraw-Hill, New York. Google ScholarDigital Library
- Kolesnikov, A. 2006. Enterprise application development using Jakarta Tapestry. M.Sc. Dissertation. Glasgow Caledonian University.Google Scholar
- Laakso, T. 2008. An Evaluation of Web Application Frameworks. Master's Thesis. Helsinki University of Technology.Google Scholar
- Litke, C. and Pelletier, M. 2002. Build it or Buy it? How to perform a cost-benefit analysis for IT projects. The Fabricator, (March 28 2002).Google Scholar
- Mendes, E., Counsell, S. and Mosley, N. 2005. Towards a Taxonomy of Hypermedia and Web Application Size Metrics. Web Engineering: 5th International Conference, ICWE 2005, Sydney, Australia, July 27--29, 2005: Proceedings, 10, 14 (2005), 3. Google ScholarDigital Library
- Mendes, E., Mosley, N. and Counsell, S. 2001. Web metrics-estimating design and authoring effort. Multimedia, IEEE, 8, 1 (2001), 50--57. Google ScholarDigital Library
- NextApp, Inc. NextApp Echo2. http://echo.nextapp.com/.Google Scholar
- Rosenberg, J. 1997. Some Misconceptions About Lines of Code. Proceedings of the 4th International Software Metrics Symposium (Metrics '97), 137--142. Google ScholarDigital Library
- Shan, T. C. and Hua, W. W. 2006. Taxonomy of Java Web Application Frameworks. In Anonymous IEEE International Conference on e-Business Engineering, 2006. IEEE, 2006, 378--385. Google ScholarDigital Library
- Shannon, B. 2006. Java TM Platform, Enterprise Edition (Java EE) Specification, v5. http://jcp.org/en/jsr/detail?id=244.Google Scholar
- Sun Microsystems. JavaServer Faces Technology. http://java.sun.com/javaee/javaserverfaces/.Google Scholar
- Wallnau, K., Hissam, S. A. and Seacord, R. C. 2001. Building systems from commercial components. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA. Google ScholarDigital Library
- Zoio, P. 2005. JavaServer Faces vs Tapestry - A Head-to-Head Comparison. http://www.theserverside.com/tt/articles/article.tss?l=JSFTapestryGoogle Scholar
Index Terms
- An evaluation of AJAX-enabled java-based web application frameworks
Recommendations
Engineering Rich Internet Application User Interfaces over Legacy Web Models
A steadily growing trend in Web applications is the development of user interfaces through rich Internet applications. Among other capabilities, RIAs offer high interactivity and native multimedia support, giving them a major advantage over standard ...
The spoken web application framework: user generated content and service creation through low-end mobiles
W4A '10: Proceedings of the 2010 International Cross Disciplinary Conference on Web Accessibility (W4A)While the word 'accessibility' seems to require a new definition in the context of making Web available in developing regions, we propose to expand the definition of 'Web' itself in the same context. The prevalent definition of Web as a system of ...
Taxonomy of Java Web Application Frameworks
ICEBE '06: Proceedings of the IEEE International Conference on e-Business EngineeringThis paper describes various web application frameworks and related emerging technologies pertinent to the Java EE model from a technical perspective. A definition of "web application framework" is specified, as this terminology has been widely used and ...
Comments