A common basis for application development is to be created for the multitude of .net desktop applications (Windows 7, Windows 10) at the customer's site. As a result, a framework (in C# and WPF) is developed that can be used as a basis for desktop development. The framework offers a range of components, models and concepts in the areas of database, application and user settings, GUI, context-sensitive help, SQL injection, exception handling etc.).
Supplement
Components, concepts and models from the desktop development environment of the last 10 years will be compiled in order to bring them together in a Core Framework. This framework should be the future basis for the development of desktop applications. Classes will be created for many areas and tested by unit tests, thus providing a solid basis. Existing applications are checked for usable sources. These sources are then revised on CleanCode basis and transferred into a new library.
Subject description
By the future use of an own core framework improvements and extensions for the own applications can be incorporated faster and be used productively. The central source facilitates the maintenance and further development of applications built with this framework.