Author/Authors :
KABAKUŞ, A. Talha Abant İzzet Baysal Üniversitesi - Bilgi İşlem Daire Başkanlığı Merkez, Turkey
Title Of Article :
Object-oriented programming approaches for JavaScript
شماره ركورد :
28232
Abstract :
In this study, web application development with MVC (Model-View-Controller) architecture and object-oriented programming approaches is discussed in order to show how much these approaches simplify web application development. MVC simplifies application architecture by separating application domain layers and objects. Because of JavaScript is the native language of web browsers that can be directly interpreted by them, it is currently most popular and effective scripting language for web applications. Object-oriented programming (OOP) is the paradigm of using objects a representation of real-world objects to solve problems. JavaScript doesn t have a built-in (native) support for both OOP and MVC approaches. Sencha Ext JS is a complete RIA (Rich Internet Application) development library makes available to use most of OOP principles with MVC architecture for JavaScript. Performance is always critical for web applications, so its required resource size must be minimized in order to boost its performance. This minimization can be done through eliminating unnecessary sources and source compression. Inheritance is also another key object-oriented programming feature that JavaScript doesn t support. Because of everything in real-life extends from something, it is impossible to define real-life objects for web applications without inheritance. Results and experiments show that OOP and MVC approaches simplified development stages and offered big performance gains for both development and production stages than classic web application development paradigms. Also without these approaches, most of time it becomes impossible to maintenance and revise software projects especially big scaled ones. JavaScript has suitable structure for object-oriented programming approaches, so its approaches can be imitated for JavaScript to improve performances of web applications and extend their capabilities.
From Page :
141
NaturalLanguageKeyword :
JavaScript , MVC , OOP , Three , tier architecture , Web , based architecture
JournalTitle :
Erciyes University Journal Of The Institute Of Science an‎d Technology
To Page :
149
Link To Document :
بازگشت