Today, in the era of ubiquitous internet and web applications running in browsers, classic (desktop) applications still retain their importance. For readers not familiar with the field, the Wikipedia article on programming (wikipedia.org) is a good starting point for understanding the process and its scope.
The Advantage of Classic Applications
The advantages of classic applications include reliability, security, and speed of operation. Because they do not depend on an internet connection, classic applications are always available on the computer they are installed on. Since they do not have to be exposed to the internet, they are often safer than web presentations. Speed is another advantage, as classic applications typically use local resources and local networks, which makes them faster than web applications.
What Classic Applications Are Mainly Made Today?
Today, classic applications are mainly developed as accounting software, ERP systems, programs for file manipulation, and service (background) applications that run quietly within a computer system.
Service (Background) Applications
There is also a subgroup of service (background) applications, which run quietly within the computer system they are started on. These cannot be replaced by web applications, because the purpose of browsing the internet is different from what service applications provide.
Time Required for Development
Depending on the type of application, development time usually ranges from 7 to 30 days. A classic application is as a rule built faster than a web application of the same type, because it does not depend on the other services a web application needs in order to run at all.
How Development Usually Proceeds
Programming is a precise craft, and the quality of the result depends heavily on how well the requirements are understood at the start. Descriptions of the intended use, sketches, and examples of similar applications all reduce the guesswork later.
Once the requirements are clear, a work plan is drawn up and the development time is estimated. The development of a classic application typically includes the following steps:
- Creating a project in the chosen programming language and building the main form, along with a login form where one is needed
- Configuring system parameters and loading them into the program
- Creating a database, local or networked
- Developing the main application window
- Developing the remaining windows
When an application is used for database access, its windows generally consist of the following elements:
- Panels for grouping and separating controls such as buttons and lists
- Menus, both at the top of the window and attached to individual controls
- Lists for displaying data, through which it is determined which records will be changed or deleted
- Buttons for actions such as saving data
Throughout development, regular progress reports and plans for the following period keep everyone involved aligned on what is being built and why.
Leave a Comment