Application Software

The domain of Application Software includes but is not limited to business software and productivity software that is installed and run directly from your users' PCs. Application Software is often referred to by other names such as Client Applications, Rich Client, Fat Client, and Thick Client software.

General everyday examples of Application Software include accounting packages like QuickBooks and Peachtree Accounting, and productivity applications like Microsoft Word, Excel, and PowerPoint.  These applications have traditionally been deployed to the desktop, though that is changing in some cases (see Web Applications below). 

Likewise, business applications that provide a significant number of features to display or manipulate localized business data, processes, or documents and that are utilized by a limited audience of specialized users, are good candidates to be developed as Application Software. 

The key drivers for the development of a software solution as Application Software are usually the complexity of the software's feature set and its presentation, its need to interact with peripheral devices, and its secured or limited usage by its users.

Reasons not to develop a software solution as Application Software might include a convincing need to centrally deploy, update, or manage the software and/or its data and the need to expose the software to a large number of users (see Web Applications below).

Century has developed several products and solutions as Application Software.  We can guide you through the process of needs assessment, design and prototyping, and provide the development, testing, deployment, training, and maintenance of your Application Software solution.

Century uses best-in-class technologies and associated best practices to implement our software solutions.  Our Application Software solutions are generally built on the Microsoft .NET Framework and might utilize technology stacks such as Windows Presentation Framework (WPF) or Windows Forms.  If a non-Microsoft or Operating System independent solution is needed we might develop your solution using the Java platform with technology stacks like JavaFX or Swing.  In addition to the platform technologies we often use proven third-party and Open Source APIs to enhance the quality and capability of your Application Software solution.

Microsoft .NET
Java