Web application

The concept of a "web application" was first introduced in the Java language in the Servlet Specification version 2.2, which was released in 1999.

[citation needed] Beginning around the early 2000s, applications such as "Myspace (2003), Gmail (2004), Digg (2004), [and] Google Maps (2005)," started to make their client sides more and more interactive.

Later, in 1995, Netscape introduced the client-side scripting language called JavaScript, which allowed programmers to add dynamic elements to the user interface that ran on the client side.

The second tier refers to any engine using dynamic web content technology (such as ASP, CGI, ColdFusion, Dart, JSP/Java, Node.js, PHP, Python or Ruby on Rails).

Essentially, when using the three-tiered system, the web browser sends requests to the engine, which then services them by making queries and updates against the database and generates a user interface.

[4] Security breaches on these kinds of applications are a major concern because it can involve both enterprise information and private customer data.

Protecting these assets is an important part of any web application, and there are some key operational areas that must be included in the development process.

[6] In addition, there is potential for the development of applications on Internet operating systems, although currently there are not many viable platforms that fit this model.

Screenshot from 2007 of Horde , a groupware and open-source web application