Web Application is such application which doesn’t need to be installed on the user’s device (computer, tablet, smartphone) and it can be run from any device with a web browser, because it is running on the server side. Since only a web browser is necessary, a web application is sometimes also called a thin client.
Significant enhancement of web applications allowed the growth of the Internet, web browsers, fast internet access, new technologies and programming languages for the rapid development of web applications.
Web Application in practice: Web application may at first glance look like a website, but usually it is a complex application performing complex tasks, and using a database. Sometimes the application can be linked to other applications in the organization (the economic software support systems for organizational management and so on). Modern web application can nowadays almost be the same as software installed on the computer. The best known examples of web applications are Facebook.com, LinkedIn.com, email programs (Gmail, Yahoo), office software (Google Docs, Office365), various intranets and many others. To determine accurately the boundary between what is website and what is web application is sometimes impossible.
Advantages of Web applications:
- It doesn’t need to be installed
- User does not have anything to update (updates are performed on the server)
- You only need a web browser
- Data is stored and backed up on the server and can be accessed from anywhere
- You can access them from anywhere, even from a foreign computer
Disadvantages of Web applications:
- Need internet access
- Sometimes slower data flow and work with applications (speed depends on the quality of the connection)
- Potential security risks of data leakage in the event of poor service
Security risks can be reduced by choosing a quality provider or the operation of the web application only in the local network of the organization.