Software Review: DXperience, Part I—.NET Business Application Frameworks From DevExpress

Part of: The RAM Review

This is the first of a series of reviews that will cover what is contained in the DevExpress DXperience Universal Edition. This is the most complete of the subscription packages available from DevExpress. The other packages include Enterprise, WinForms, and ASP.NET. For a matrix of what each package contains, check out their edition page. In this first review I will examine the application frameworks that are available.

DXperienceThere are two frameworks that come with the Universal edition. The first is the eXpressApp Framework (XAF) which is used for creating business applications quickly. This is only available in the Universal edition. The second is the eXpress Persistent Objects (XPO) framework that acts as a bridge between your objects and the world of database access. This is available as part of the Universal or as a standalone product.

What is eXpressApp Framework (XAF)
The XAF is a framework that will allow you to build business applications quickly and easily. It will give you a standardized look much like the Microsoft Outlook product, but also has a lot of flexibility to control the look. Through the use of a strong modular architecture it allows for platform-independent domain-specific extensions. Currently you can create business applications that can currently support both WinForms and ASP.NET 2.0 platforms. In the future these will include other platforms like Window Presentation Foundation (WPF).

What do you need to run eXpressApp Framework?
• Visual Studio 2005/2008 (.NET 2+)
• .NET Framework 3 is required for design-time Editor

You can create your own software from scratch. This is what a lot of companies do. It is a lot of hard work, time, and expense, but in the end you have all of the code, knowledge, and expertise. You could also buy a third party platform, but along with being expensive, it usually has a lot of features that you will never use, and you have to learn how to code around someone else's idea of best practices, and that can take time.

EXpressApp Framework is meant to be the cross between these two types of systems. You still have to write code, but instead of using someone else's vision of the perfect application, you create your own application by leveraging the use of libraries to shorten the development time.

In any application you generally have to set up datasets, grids, entry forms, and create the whole structure to handle it all. This is where XAF comes in. It gives you the structure, the forms, the datasets, grids, and a whole lot more. This in turn lets you concentrate of the business logic.

Continued on the next page Page 1 — Page 2Page 3Page 4

Article tags

Spread the word
Bookmark and Share
Profile image for t-michael-testi

Article Author: T. Michael Testi

T. Michael Testi is software developer, a writer, and a photographer. He also blogs at PhotographyTodayNet and is building a blog about the development of a state-of-the-art Green Dream Home in Oklahoma.

Visit T. Michael Testi's author pageT. Michael Testi's Blog

Read comments on this article, and add some feedback of your own
  • Microsoft Visual Studio 2008 Professional Microsoft Visual Studio 2008 Professional

    Turn your vision into reality with Visual Studio 2008 Professional Edition, a complete set of development solutions. Build applications for the web, Windows Vista, Windows Server 2008, the 2007 Microsoft ...

Article comments

Add your comment, speak your mind

Personal attacks are NOT allowed.
Please read our comment policy.
Please preview your comment.

blogcritics lists for Feb 09, 2010

fresh articles Most recent articles site-wide

fresh comments Most recent comments site-wide

most comments Most comments in 24hrs

top writers Most prolific Blogcritics for January

top commenters Most prolific Commenters in 24 hrs

Upcoming Stories from Blogcritics
  •