Desktop application are applications that runs stand-alone in a desktop, laptop or computer. Contrast with "Web-based application," which requires the Web browser to run. These applications run in the offline mode often and can be partially online as well.
The advantage of a desktop application is that it is native to the computer, hence easier to use. Many small, medium and large firms choose desktop application to make their internal software as it also offers offline working. Web application development relies significantly on Internet connectivity and speed. Absence of Internet or its poor connectivity can cause performance issues with web applications. Desktop applications are standalone in nature and hence do not face any hindrances resulting from Internet connectivity. As web applications are internet dependent, they cost more bandwidth usage than desktop applications do.