Web Technology Advantages And Disadvantages

1401 Words6 Pages
1 INTRODUCTION In the early days web sites consisting of static pages provided limited user interaction. Modification of the Web servers in the early 1990’s to allow communication with server-side custom scripts removed this limitation. With this single change, the applications were no longer static brochure-ware i.e. only edited by people who knew HTML but it also allowed normal users to interact with the application. Interactivity is one of the most important characteristics of the Web application. Without which we cannot imagine web e-mail (Gmail),e-commerce (Amazon), Internet Banking, blogs, online share trading, web forums or communities (Facebook). The trend towards increased interactivity has continued apace,…show more content…
Initially, it was quite difficult to write sophisticated applications. The first generation web applications were primitive, usually little more than form submissions and search applications. Even these basic applications took quite a great deal of skill to craft. Over time, the arcane knowledge required to write applications has been reduced. Today, it is relatively easy to write sophisticated applications with modern platforms and simpler languages, like PHP or VB.NET. 2 MODEL-VIEW-CONTROLLER (MVC ARCHITECTURE) An interface is the basic requirement in an application or a software for its interaction with the user. The MVC architecture is basically a design pattern used by most of the web technologies for implementing user interfaces. Many of the web application frameworks adopt this pattern. It has three main components: Model: It keeps track of how the application behaves in terms of problem domain. View: It represents the output of the information in multiple ways viz. charts. Controller: It takes input from the view and converts it into commands for the model or…show more content…
It was first extracted by David Hansson from his work on Basecamp. It was released in 2004 and is available under the MIT license. The Rails application-development framework is based on Ruby which is an open-source and object-oriented scripting language. Rails uses integrated programming packages and preset codes which are known as conventions. They are completely designed and are ready for use without any need for configuration. It is best suited for designs that pull information from the database to a Web application like in e-commerce and data retrieval. Ruby on Rails uses different paradigms as Convention over Congiguration (CoC), Don’t Repeat Yourself (DRY), the Active Record Pattern and Model View Controller (MVC) to organize application programming. The tools necessary to produce a Web application are provided by the framework. The user can access information from a database by connecting programming objects to database tables through Rail’s object-relational mapper, the Active Record Package. It lays its emphasize on two principles: • Convention over Configuration Here the developer has to specify only the unconventional aspects of the application. This leads to less code and less repetition which speeds up the development.[14] • Don’t repeat
Open Document