Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 32586
Comparison of Web Development Using Framework over Library

Authors: Syamsul Syafiq, Maslina Daud, Hafizah Hasan, Ahmad Zairi, Shazil Imri, Ezaini Akmar, Norbazilah Rahim


Over recent years, web development has changed significantly. Driven largely by the rise of trends like mobiles, the world of development is rapidly evolving. The rise of the Internet makes web applications crucial nowadays. The web application has been an interface for a company and one of the ways they present their portfolio to the client. On the other hand, the web has become part of the file management system which takes over the role of paper. Due to high demand in web applications, developers are required to develop a web application that are cost-effective, secure and well coded. A framework has been proposed to develop an application rather than using library style development. The framework is helping the developer in creating the structure of a web automatically. This paper will compare the advantages and disadvantages of web development using framework against library-style development. This comparison is based on a previous research paper focusing on two main indicators, which are the impact to management and impact to the developer.

Keywords: Framework, library Style development, web application development, traditional web, static web, dynamic web.

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1185


[1] J. J. Garret, “Ajax: A New Approach to Web Applications,” pp. 1–5, 2005.
[2] C. Castillo, “A framework for the design and implementation of Web Sites,” pp. 452–460, 2002.
[3] K. Sneha, Ankurkar, and K. D. M., “Evolving Web Applications with AJAX - A Review,” Int. J. Innov. Res. Sci. Eng. Technol., vol. 4, no. 11, pp. 11087–11093, 2015.
[4] J. Pater, “Modern Web Application frameworks,” 2015.
[5] V. Okanovic, “Web application development with component frameworks,” 2014 37th Int. Conv. Inf. Commun. Technol. Electron. Microelectron. MIPRO 2014 - Proc., no. May, pp. 889–892, 2014.
[6] N. Uikey, “A Lifecycle Model for Web-based Application Development: Incorporating Agile and Plan-driven Methodology,” Int. J. Comput. Appl., vol. 117, no. 19, pp. 975–8887, 2015.
[7] S. Gupta and S. Dhir, “Issues, Challenges and Estimation Process for Secure Web Application Development,” 2016 Second Int. Conf. Comput. Intell. Commun. Technol., pp. 219–222, 2016.
[8] I. H. Sarker and K. Apu, “MVC Architecture Driven Design and Implementation of Java framework for Developing Desktop Application,” Int. J. Hybrid Inf. Technol., vol. 7, no. 5, pp. 317–322, 2014.
[9] S. Burbeck, “Applications Programming in Smalltalk-80 ( TM ): How to use Model-View-Controller ( MVC ),” Smalltalk-80 v2, vol. 80, no. Mvc, pp. 1–11, 1992.
[10] M. Belal, A. Khedr, and A. Gohar, “frameworks Between Components and Objects,” Adv. Comput., vol. 3, no. 5, pp. 9–17, 2012.
[11] A. Carzaniga, A. Fuggetta, R. S. Hall, D. Heimbigner, A. van der Hoek, and A. L. Wolf, “A Characterization framework for Software Deployment Technologies,” Tech. Rep., pp. 1–6, 1998.
[12] S. Thummalapenta and T. Xie, “Parseweb: a programmer assistant for reusing open source code on the web,” Proc. twenty-second IEEE/ACM Int. Conf. Autom. Softw. Eng., pp. 204–213, 2007.
[13] D. Schwabe et al., “Web Design frameworks: An approach to improve reuse in Web applications,” Web Eng. Work. Springer Verlag LNCS, pp. 335–352, 2016.
[14] J.-M. Lecarpentier, P.-Y. Buard, H. Le Crosnier, and R. Brixtel, “An inheritance model for documents in web applications with Sydonie,” DocEng 2012 - Proc. 2012 ACM Symp. Doc. Eng., pp. 153–156, 2012.
[15] V. Bauer, L. Heinemann, and F. Deissenboeck, “A structured approach to assess third-party library usage,” IEEE Int. Conf. Softw. Maintenance, ICSM, pp. 483–492, 2012.
[16] F.- Talence, X. Blanc, and J. Falleri, “Automatic Identification of Client-Side JavaScript Libraries in Web Applications,” pp. 670–677, 2017.
[17] F. Thung, “API Recommendation System for Software Development,” pp. 896–899, 2013.