Think of it as a cape for your keyboard

What is AppVenture Foundations?

Foundations is a software development tool unlike any you have seen before.  It is made for developers, by developers. In Foundations you can model your web application (we are working on windows applications as you read this) in a few hours and then generate 70-90% of your code.  Our tools help you create higher quality applications, with your custom code, faster and more easily than by hand. And, unlike other tools, our tools are open, extensible, and modifiable by you.

How is it used?

To use Foundations, you first model the application in our modeling GUI. When you are satisfied, you generate the files, open them in Visual Studio, and make changes to your application from within Visual Studio. If you want to tweak your model, you can go back to Foundations, make changes and regenerate. Foundations will not overwrite your custom code.

What sort of files does it create?

Foundations is an object-first modeling environment, so it generates your database scripts, C# business objects, data access layer, user controls, aspx pages, unit tests (for our included validation module), and even MS-Word Specifications documents that document what your generated applications business objects and screens . All you have to do is add any custom logic.

Extensibility

If you like having more control over your developer environment, rest assured that everything is customizable – either through configuration dialogs or even at the template level. Additionally, the code we generate is not dependant on Foundations. We don't lock you in.

If you don't like Foundations, you don't have to keep using it. But, we know you are going to like it.

Foundations Notions

In Foundations, applications are built with four notions: Things, Actions, Screens, and Security. Let's look at each one briefly.

Things

Things are the foundation of, well, Foundations. You can think of Things as business objects. In our modeler, you define Things, give them attributes, and then assign relationships between and among them.

Actions

Actions provide functionality to screens. You can think of them as user controls on steroids. They are added to Screens and let your users interact with your application. Actions are very powerful – they are responsible for both creating the UI of your application as well as creating the underlying code for the UI. They can be as simple as text on the page or as powerful as customizable searches for Things. Foundations ships with all the commonly used Actions we could think of, but you can add more. We are pretty proud of them. We even have some patents pending!

Screens

Screens are user screens (we aren't very creative when it comes to naming). They are quite flexible. You can create Screens for your applications within the GUI, add Actions (our user controls), and even use a Master Screen if you would like. Screens generate their own styling files (.css) so you can format them in any program you see fit.

Security

All Screens have screen level security. When you add security on a Screen, we generate the login screen. We even generate the user and roles database for you.

Download Free Trial Now!