This document provides an overview of the eXpressApp Framework (XAF) and its object relational mapper (ORM) component, XPO. XAF is a development framework that allows building business applications targeting Windows, web and mobile from a single code base. It provides features like automatic CRUD UI generation, runtime customization, common modules for reporting, security and more. XAF aims to improve developer productivity by reducing the need for low-level coding and sharing code across platforms and databases.
2. Agenda
What is XAF and XPO?
Why XAF/XPO?
XPO Overview
XAF Overview
Demo
Community
3. What is XAF?
Regular Development of
LOB
• Database
• UI Design
• UX
• Code
• Reporting
• Security
4. What is XAF?
Adopt a Universal Software Product - Microsoft Dynamics AX
• No Extensibility
• No Customization
• As Is
• Lack on Performance
• Specials Language and
Methodology
5. What is XAF?
eXpressApp Framework (XAF)
is a versatile application framework that allows developers to
build business applications that target Windows, Web, and Mobile.
What is Not:
• Single Code Base for
Web/Windows/Mobile
• Mature
• Transparent
• Access to source code
• Thousands of public tickets with
samples
• Demos
• Community
• Premium support
7. Who is XAF for?
C#, VB.NET,
SQL, JavaScript,
HTML, CSS, XML
XAF Primary target audience are ISVs
(teams of developers creating apps for
SME)
.NET Developers with experience in line-of-business app
development.
8. Why XAF?
We asked that to the XAFers Community and to our DevExpress MVPs:
• Number one answer was Productivity
• Number two was Extensibility
• With XAF your team speaks
the same language
In12 hours we
migrated an app
that it took us 6
weeks before.
I had a prototype ready
for my client the next
day.
Want to use
other DB? No
problem
9. Why XAF? – Most Loved
Features
• Automatic database and CRUD UI generation for
Windows, Web and Mobile platforms including support
for over a dozen RDBMS with EF Core and XPO ORM
libraries.
10.
11. Why XAF? – Most Loved
Features
• Rich runtime UI customization
for both developers and end
users. Your apps can address
changing business
requirements without the
need for redeployment.
13. Why XAF? – Most Loved
Features
Out of the box common business essentials like:
• Reporting
• Security
• Validation
• Data visualization and analytics
These modules are fully configurable.
14. Why XAF? – Most Loved
Features
• .NET business logic and UI configuration code are shared across platforms and
databases.
15.
16. Why XAF? – Most Loved
Features
• With XAF, developers can
stay focused on business
rules, rather than on low-
level coding such as
database and UI
management.
17. Why XAF?
• Common Language for Teams
• XAF gives you a recipe for
developing a LOB app with best
practices in mind
• XAF, reduces cost and maximize
reach
45. After XAF takes care all of this is for you:
• UI for Web, Windows, Mobile -Design Once. Run
Everywhere.
• Database creation and CRUD operations
• Over 20 featured ready-to-use Modules
• Unit & Functional Testing Delivered.
• Our Answer is:
You can add more
value