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!