Glimpse with DevExpress XAF
I have finally got around to getting Glimpse working with XAF. Glimpse is an amazing extensible ASP.NET plug-in which gives you valuable information about what is going on within your server in...
View ArticleProvisioning a new development machine with BoxStarter
I’ve been playing around with Boxstarter to configure my entire development environment with hardly any user intervention. Here are the steps: Install Windows 8.1 on a new machine. Login. Open a...
View ArticleA web UI performance tip for XAF web applications
The purpose of this post is to raise your awareness of a toggle which exists in the DevExpress XAF framework which can significantly improve UI performance in the web application. The biggest XAF...
View ArticleHow confident I am with my code?
With smart frameworks like XAF it is inevitable that you will create applications one would except they developed by a whole team and not from just one person. A side effect of rich/large applications...
View ArticleHow to debug eXpandFramework
In this post I will go through the process of debugging eXpandFramework for each of the distribution channel.The sourcesIf you download the sources either from GitHub or our download page or our build...
View ArticleELMAH with DevExpress XAF
ELMAH (Error Logging Modules and Handlers) is an open source library for logging unhandled exceptions. This post explains how to get it running with the DevExpress XAF main demo. A couple of amazing...
View ArticleDevExpress 14.2 review
This post is an overview of the brand new version XAF 14.2. The truly outstanding new feature is the ASP.NET report writer which is now available in all XAF applications. A few months ago, we lost a...
View ArticleFixing slow debugging of ASP.NET applications
For a while I’ve noticed an annoying slowness when debugging ASP.NET applications from Visual Studio. Just after every page load it takes about a second before the buttons become clickable. I noticed...
View ArticleForce a complete garbage collection in an ASP.NET application.
How can I force a full garbage collection easily within an ASP.NET application? The method here is for XAF web applications but the same approach should work with any ASP.NET app. First up: Never mess...
View ArticleMigrating a large web application from XAF 12.1 to 15.1 - Part 1
I am the principal software architect for a treasury application in use by over 100 large multinational corporates. Upgrades are generally met with reluctance in the enterprise world and so we’ve been...
View ArticleDevExpress 2015.2 review part 1
Last week, DevExpress released 2015.2.3, their second major version of the year. There are already some good blog posts about the changes: Michael Bogaerts Gustavo Marzioni DevExpress What’s New Rather...
View ArticleDevExpress 2015.2 review part 2
This is the second and final dive into some of the new DevExpress XAF 2015.2 features. The first part covers the Report Designer and the new XML serialisation. Batch editing Another feature I’m excited...
View ArticleMediaDataObject - Declaring images as object references instead of byte array
In v15.2 we have introduced the new MediaDataObject business class. The use of this type mainly reduces traffic in Web apps because images are cached in the browser cache (compared to images declared...
View ArticleThe GetObjectsNonReenterant error for security permissions with complex...
In v15.2.5 we have made improvements at both the XPO and XAF levels to avoid the Entering state 'GetObjectsNonReenterant' from state 'CommitTransactionNonReenterant, CommitChangesToDataLayer' is...
View ArticleEF - Use of complex types that are not registered in DbContext and have no...
I want to highlight a minor usability improvement built into v15.2 for our Entity Framework fans. This is all about a simpler integration of complex types without keys (learn more from EF docs...). The...
View ArticleStateMachine - Simplifying the structure of the ChangeState Action - YOUR...
ScenarioAt the moment, the ChangeState Action always provides the "Change status to" menu item holding actual state items:However, it may be easier for end-users to avoid this intermediate menu group....
View ArticleHow to remove or hide the base class from the New Action's items list
We have recently written a short article describing several methods of accomplishing a popular business model design task, which generated support calls in the past. Some things may already be known to...
View ArticleUPDATE for v15.2.6+ on "Simplifying the structure of the ChangeState...
This is just a follow-up on my previous StateMachine - Simplifying the structure of the ChangeState Action - YOUR FEEDBACK IS NEEDED post. We greatly appreciate the feedback you shared with us in this...
View ArticleCollapsible layout groups in the new XAF Web UI
Starting with v15.2, the new XAF web UI provides a built-in solution for this task. Please see a screenshot from our XCRM demo:You can enable this feature for required layout groups in the Model Editor...
View ArticleA simpler and more atomic control over associated collections using the...
One of our recent team OKRs was and still is "improving developer experience when accomplishing common tasks", and in this blog post, I will cover yet another small, but important improvement in XAF...
View Article