Any application that uses Web Technologies including web browsers, web servers and Internet protocols is called Web Application.
A web application can be divided into three different layers. Presentation layer which forms the first tier of the application, consists of web server and the web browser, which is responsible for assembling the data into presentable format. Application layer constitutes the second tier of the application and is consisting of server side program and scripts. Finally the third tier provides the programmable access to the databases. In an e-comm scenario when a user (first tier), send a request to the web server, web server process the request (Second and third tier), formats the result and finally sends the formatted results (first tier) to the client.
Web application development is one of those concepts that you can probably puzzle out if you simply focus on the words. It is the creation and maintenance of software applications to be used on the World Wide Web.
Web application development is performed by specialized programmers, who are familiar with the coding necessary for the creation of Web pages, including HTML, XML, Flash, Perl, CSS, PHP, JSP, ASP, and others. Each of these has a specific function and creates varied results. To varying degrees, programmers are proficient in one or more of these languages. Web application development can be varied or specific, depending on the needs of the Web pages involved.
December 20, 2008 at 5:51 AM
Web applications are popular due to the ubiquity of a client, sometimes called a thin client. The ability to update and maintain web applications without distributing and installing software on potentially thousands of client computers is a key reason for their popularity. Common web applications include webmail, online retail sales, online auctions, wikis, massively multiplayer online role-playing games and many other functions.