Differences Between Client Server & Web Applications
Software applications are developed for many different reasons. An application can be a word processor, file transfer program, videogame, or productivity software. Applications come in several different types based on where the application is deployed. Client server and web applications are two common types used by home and business users.
-
Client
-
Client applications are installed on a user's computer or workstation, and interact with data and programs on a server. Client applications are not the same as desktop applications because client applications must interact with a server for full functionality. A common example of a client application is the video game World of Warcraft. Users install a client application on their computers that allows them to log into a server containing the game programming.
Businesses can use client server applications to cut down on overhead requirements for work stations. Instead of installing hundreds of copies of a particular program, users log into the application server.
Web
-
Web applications, also known as thin clients, are applications hosted entirely on a web server. These applications may be developed specifically for a business and installed on the company network, or they can be web-based applications controlled by a third-party company. One of the most well-known web applications are Google's suite of web apps, such as Gmail, Google Documents and Google Reader. Web applications usually require login for access.
-
Advantages and Disadvantages
-
Client server applications have an easier time handling complex printing requirements, on-screen updates and interface design. Client server applications have decreased security issues compared to web applications. Web applications make it easy to keep the application updated, moving between multiple computers, compatibility across different operating systems and initial deployment of the software.
The choice between client server applications and web applications usually depends on the needs of the user or business. Third-party web applications provide a ready-made solution for quick deployment. Some businesses prefer the customization available by producing client server applications.
-