Applications - Types of Applications

Desktop Applications are computer programs that need to be installed on a users computer. Common examples of desktop applications are Microsoft Word, Outlook, and Adobe Reader. Desktop applications maintain the majority of the computer code to run the application on the users computer. Sometimes referred to “Standalone Applications”, these programs regularly use data and files from a centralized file or database server, although do not have to.

Some of the advantages to using desktop applications are that they tend to be a lot more functional then web-based applications. Desktop applications can be developed with more features much quicker then web-based applications. Desktop applications typically will perform much faster then web-based applications, and with much of the user-interface and functionality that people have become used to in other Windows applications. When an application is required to run complicated data processing, or other intensive processing, Desktop Applications excel because they distribute much of the work from a centralized server to the users computer.

Some disadvantages of using desktop applications are that they need to be installed on a users computer. And updates to an application typically have to be installed on each computer. A new technology released at the end of November 2005 may help to resolve this issue. The technology is called “Click Once” in which installation of an application is done off of a centralized server to each users computer and then updates to the application are placed on the server and the users application automatically checks and installs the application. Another disadvantage to desktop applications is that a user who is traveling with an application that requires an internal database will have to be setup to access that database over the Internet. As well, if people outside of your organization need to use features of the application, a web-based application may be more practical. If some of the computers running the application are not Windows based computers then separate applications will need to be developed for them.


Industry Certifications

Types of Applications

Legacy Applications and Databases

Technologies


Security