The eXpressApp Framework by Developer Express is a powerful instrument for creating business applications quickly and easily. A strong modular architecture allows for platform independent domain specific extensions. Examples of typical applications include business/sales/CRM systems, projects, documentation, HR and training class management, and many others. The currently supported target platforms are Windows Forms and ASP.NET 2, and our open architecture allows extensions of either of these platforms as well as the introduction of completely new targets (WPF support is part of our plans for the future).
eXpress Persistent Objects
XPO is our Object/Relation Mapping product, which has been available as a separate product for a long time. General information about XPO is available here. Business objects in an eXpressApp Framework application use the proven storage capabilities of XPO.
Base class library / Controller library
The eXpressApp Framework comes with a base class library that contains a number of common business objects and controllers implementing common operations. For the first version we have prepared a number of basic classes and standard interfaces that are also delivered with source code. So the developer of an eXpressApp Framework based application can either use these classes directly, modify our implementation or create his own replacements.
Application specific business objects / Application specific controllers
These are the business objects and controllers that are written specifically for a given application. They can reuse the base library functionality or be implemented stand-alone.
Views / Reports
Views are the user interface representations of (potentially editable) data, while reports are representations for the purpose of reporting to screen, paper, web or export formats. Views can be created automatically by eXpressApp Framework at runtime (there's no code generation in eXpressApp Framework!) while reports are typically created manually, though also at runtime.
The application model is a collection of information from various sources, on which the automatic mechanisms in eXpressApp Framework are based. Sources of model data include metadata queried from business objects and controllers, default information from standard or custom modules included in a given application, and configuration files on various levels. An important part of the development work for an eXpressApp Framework application is to modify the application model and thereby to specify options and parameters for the automatic mechanisms.
WinForms / ASP.NET
Windows Forms and ASP.NET are the two user interface platforms that are currently supported.