youtube image
From YouTube: XAFers Community Standup - July 9th 2020 - Best Practices

Description

https://xafmarin.com/xafers-community-standup-best-practices/

Click Here to Subscribe:https://www.youtube.com/c/josejaviercolumbie?sub_confirmation=1

https://www.xari.io/

Free XAF Support Hour
https://calendly.com/xari/free-xaf-support-hour

Relevant answers in the chat:

Where to put my business logic?
The answer about where to put business logic really depends on a situation. In most cases Controllers (with helpers) is really a good way to handle it. It is also possible to write logic in setters if you are careful. It is also possible to write dangerous code inside business classes or Controllers if you do not think about the architecture, how XAF works, how your code is executed.

Performance:
https://www.devexpress.com/Support/Center/Question/Details/T148978/how-to-measure-and-improve-the-application-s-performance

We should not forget about the database itself. Even databases need maintenance. Here is a good article on how to improve health of your database: https://supportcenter.devexpress.com/ticket/details/t572322/database-maintenance-recommendations-for-applications-created-or-used-with-xpo-or-XAF (especially if you do not have a dedicated DBA).

Blazor :
XAF's Blazor UI relies on IQueryable + our grids + a smart data access library, so it is Server mode by default. It does not matter how many records you are loading into ListView.

Accelerate your learning path:
In addition to reading tickets, I would also add that reading the XAF source code will help a lot with learning. We also try to collect the most interesting tickets in our blog every month: https://community.devexpress.com/blogs/xaf/archive/2020/07/02/expressapp-framework-tips-and-tricks-june-2020.aspx

Join us the second Thursday of every month for our community standup covering everything that is going on with XAF, XPO, Blazor and more. There is no agenda, no formality, no dress code required, let's just talk about what we love and share our experiences