Software Engineering Solutions for Business Challenges
Windows applications are run on the user’s computer. Programs like Microsoft Word, Excel, and Power Point are Windows applications. They typically have more complex user interface requirements and therefore are usually more expensive than Internet applications.
Windows applications may use, but don’t require, Internet access. They may be designed to run totally alone, or may share information over a local area network. Typically, they do their own data processing, thus requiring less network bandwidth and server resources.
Asynchronous data entry applications are good candidates for Windows applications. Auburn SeeWolf developed a Windows application that allows users to go to remote locations with a laptop computer, collect information, and then upload it at a later time when they can connect to the Internet.
Windows applications use to require more administration in enterprise environments. In the old days (a couple of years ago before Microsoft introduced the .Net framework), Windows applications increased administration cost by requiring more time and/or more complex networks to set up new users and distribute updates. One advantage of the .Net environment is the ability to automatically update Windows applications. This has reduced administration costs and improved productivity.
Auburn SeeWolf is now developing applications using Microsoft’s Windows Presentation Foundation (WPF) and the Model-View-View-Model (MVVM) architecture. This improves Windows application performance, usability, and testability. This reduces the total cost of ownership for line of business and other custom software applications.
Windows applications are very effective when:
Single user applications can be developed with Microsoft Office products. Office applications can be developed using Word, Excel, Power Point, or Access. While easy to develop, they are generally limited to one or two users and exhibit significant limitations in an enterprise environment. For enterprise use, an alternative to a Windows Application is an Internet Application.
Copyright © Auburn SeeWolf 2009-2015