AppBuilder: Applications Framework


Preface:  Most of the projects I have worked on over the past 20 years have included at least one data management application, which was created using AppBuilder.  This was true regardless of the type of business the client had and regardless of the type of project, or any other context.  AppBuilder was created to address the large number of common functions that an application would have to have for nearly every client project.   It could be thought of as a logical evolution of the concept of shared libraries and reusable code/objects.   But the evolutionary step is rather extreme and goes much further than just sharing code.

AppBuilder is collection of libraries written in c#/dotNet which together form a framework which allows developers and end-users alike to build complex and powerful database applications in the smallest fraction of the time it would take using traditional techniques.   The framework provides ready-to-use components and a large collection of tools and functions that save the programmer from the the tedium of repetitive code or basic functionality such as "save this customer record to the database".   With AppBuilder no code is necessary for the vast majority of common functions, and in fact an entire fully-functional application can easily be created in a matter of hours instead of months.   AppBuilder is the result of over two decades of work by a small team of developers and has been in production use since 09/2000.



To use an analogy let's consider a contractor who builds houses.   AppBuilder provides a foundation and basement so the contractor can begin immediately constructing walls etc..   AppBuilder also provides pre-hung doors and windows, floor joists and roof trusses and pre-fabricated stairs, as well as ready-made counter-tops.   Imagine how much longer it would take a contractor who had to create all those components from scratch?!

AppBuilder provides an intuitive and powerful user interface to allow developers and end-users alike to "design" their application without having to write a single line of code.   This includes the creation of all database elements and their relationship to the program!

When more complex functionality is required, the developer can write c# or VB.net code just as they would when creating any other application while still taking advantage of AppBuilder's builtin features.   AppBuilder also includes many standalone libraries such as the 'Secure Data' library that provides security and encryption, an advanced database management library and many more tools and utilities.

Below are some screenshots of the AppBuilder Designer in action, which allow the developer to set the properties of all components of the application as well as to build the underlying database objects.
All within a single unified interface.



Properties for the overall application.
[Note: I will be adding more detailed information for these screenshots during 09/2020. Please contact me if you have any questions about my software.]




AppBuilder Designer: Database Field Type: Number Integer




AppBuilder Designer: Database Field Type: String/Text




AppBuilder Designer: Database Manager




AppBuilder Designer: Database Manager: Server Properties




AppBuilder Designer: Database Manager: Database Properties




AppBuilder Designer: Database Manager: Table Properties




AppBuilder Designer: Database Manager: Index Properties




AppBuilder Designer: Database Manager: Column Properties




AppBuilder SecureData Configuration




AppBuilder SecureData Configuration: Key Management




AppBuilder Designer: Application Behavior Settings











Copyright © 1999-2021 by David A Invenio - All Rights Reserved - Unauthorized Use or Duplication Prohibited