How to ease the
learning curve.
A GENTLE OVERVIEW OF THE XAF JOURNEY
BY JOCHE OJEDA
Joche Ojeda
BIT FRAMEWORK FOUNDER
AND XAF USER FROM DAY ONE
WWW.BITFRAMEWORKS.COM
WWW.JOCHEOJEDA.COM
@JMOJEDA
Agenda
• Quick XAF Overview
• Why XAF?
• Basic Terminology
• Demo
• Community
• More resources
• XAF to mobile 🙊
• Q&A
XAF Overview
• Single Code Base for Web and Windows
• Mature Framework
• XPO and EF (14+ DB engines)
• Small To Medium ERP Applications
• Bright Future (Blazor)
Why XAF?
• Developer Productivity
• Highly customizable
• Common Language on for onboarding
new developers.
• Customer Focus
• Ever growing community
• Awesome Customer Support
Basic Terminology
• Project Structure
• ObjectSpace vs Session
• Views
• Controllers
• Actions
• Modules
• Model
• Application Life Cycle
• XAF Apps are regulars WinForms
& ASP.NET Web Forms Apps
ObjectSpace vs Session
Session => DbContext
Views
DetailView ListView
Controllers & Actions
• ViewController
• WindowsController
• ObjectViewControlle
r
• SimpleAction
• PopupWindowShowActio
n
• ParametrizedAction
• SingleChoiceAction
• ActionUrl
Modules
• Audit Trail Module
• Business Class Library Customization
Module
• Chart Module
• Clone Object Module
• Conditional Appearance Module
• Dashboards Module
• File Attachments Module
• KPI Module
• Notifications Module
• Maps Module
• Office Module
• Pivot Chart Module
• Pivot Grid Module
• Reports V2 Module
• Scheduler Module
• Script Recorder Module
• State Machine Module
• TreeList Editors Module
• Validation Module
• View Variants Module
• Workflow Module
Community Modules
• eXpandFramework
• Ultra Modules
• Llamachant Module
• SenDev XAF Dashboards
https://github.com/eXpandFramework/DevExpress.XAF
https://github.com/egarim/Ultra
https://www.llamachant.com/single-documents/llamachant-
framework-modules/
https://github.com/SenDevGmbH/SenDevXafDashboards
Demo
Community
• https://www.facebook.com/groups/xafxpoxamarin/
Support Center
• https://www.devexpress.com/Support/Center/
Meetup
• https://www.meetup.com/Arizona-XAFers-User-Group/
Gitter
• https://gitter.im/XAF-Community/
LinkedIn
• https://www.linkedin.com/groups/2367509/
YouTube (Building a CRM application using XAF with Dave and Adam)
• DevExpress Channel and Joche Ojeda Channel
Facebook
More Resources
Blogs
https://community.devexpress.com/tags/
XAF/default.aspx
https://www.jocheojeda.com/
https://blog.delegate.at/tags/XAF/
http://apobekiaris.blogspot.com/
https://xafmarin.com/
Twitter Accounts to follow
@DevExpress_XAF
@tolisss
@DennisGaravsky
@jmojeda
@eXpandFramework
@biohaz999
@llamachant
@jjcolumbie
Subscribe to XAFers Weekly
http://xafersweekly.com/
Jobs
https://www.xafers.jobs/
XAFers Training Site (Coming Soon)
XAF to mobile
• XPO Web Api
• XPO Offline Data Sync
Thank
You
Q&
A
XAF Development, Consulting and Training
Services
www.bitframeworks.com

How to ease the learning curve