Software application development began with desktop applications, which could be used on standalone machines only. However, with the advent of internet and online commerce, web application development gained importance. Word processors and media players can be considered to be typical desktop applications, while an online shopping cart on an ecommerce website can be considered as a web application.
desktop applications are to be installed separately on each computer, Also updating the applications is cumbersome with desktop applications as it needs to be done on every single computer. desktop applications are confined to a physical location and hence have usability constraint. Desktop applications are standalone in nature and hence do not face any hindrances resulting from Internet connectivity. Desktop applications are purchased one time and there are not continually occurring charges. However, in certain cases, maintenance fees may be charged.