Now that you have completed the Basic Tutorial (SimpleProjectManager Application), you should have two applications that contain the functionality outlined in the Introduction: Getting Started with eXpressApp Framework lesson. Although this tutorial required you to create one application for a Windows desktop and another for a Web browser, you only wrote the platform-agnostic business code, and did not have to deal with the specifics of the underlying Windows Forms and ASP.NET Web Forms technologies (and the corresponding visual controls such as the data grid and editors, navigation and menu, etc.). Also, you did not have to design UI screens, write database access codes or solve other routine tasks required when developing a non-XAF application.

This tutorial covered the following XAF fundamentals.

  • The business model expressed via classes of either the Entity Framework or XPO and their attributes serves as a base for the application's CRUD user interface.
  • The structure or metadata of the user interface auto-generated by the business model can additionally be customized via XAFML files using the Model Editor tool.
  • Custom user interaction in application screens can typically be implemented with Controllers and Actions. They can also be used to execute application logic of any other kind.
  • Custom or standard XAF functionality is usually organized in modules, allowing easy management and reuse in other modules and applications.

If you experience any difficulties when building your first XAF application, do not hesitate to contact our Support Team. Additionally, you can check out the SimpleProjectManager demo located at %PUBLIC%\Documents\DevExpress Demos 18.2\Components\eXpressApp Framework\SimpleProjectManager.