Difference Between Desktop And Web Based Application
A web application is a program that makes use of web server such as the internet so as to get delivered to the users
. An application like this one is as well run on intranet, which evidently a lot of businesses make use of. The major reason behind the success of the web application is the extensive usage of web browser as a client. A desktop application is a self-contained program that is able to perform a specific set of tasks and functions under a users supervision and control. These applications do not need a network or any form of other connectivity in order to operate or function aptly and then run from a local drive. But this could be possible that they might make use of resources of a network that may be attached to it.
(Comparison)
1. Accessibility- If on any device there is internet access then web applications could be easily accessed. The group that gets the most benefit out of it is the travelers.
2. Maintenance and upgrades- It is required that desktop applications need to be installed individually on every computer whilst web-based application requires just a single installation. A lot of web applications are hosted by another group and the up-gradation and maintenance are taken care of by application host. This could turn into a blessing as well as a bane since users of web apps on hosted systems have to depend upon the host; given that an individual does not make use of the novel features, the upgrade would yet go forward.
3. Security- Many risks are involved when one is dealing with online work. Irrespective of the guarantees a host might give yet the fact remains that security quotient remains when it comes to running apps on the internet since it is more important than running an application that is desktop-based.
4. Cost- Web apps are somewhat more expensive. A lot of corporate web apps make use of subscription model where users need paying on a monthly basis. Desktop application framework are bought outright with a rare recurring fee for the usage of the program.