XAF - Best practices from Manuel Grundner

Meet Manuel and his blog
Many of you liked my post about the free Llamachant extensions for our business application framework (XAF). I want to take a moment to promote the contributions of another longtime customer and DevExpress MVP - Manuel Grundner. You may already know Manuel from his involvement in the DevExpress Support Center and his personal blog: http://blog.delegate.at/tags/XAF. His most popular work was for Visual Studio Team Services (VSTS) and Nuget integration. Manuel has now taken the time to share his expertise with all XAFers via the following blog series:



Don’t forget to check out the following post – extremely interesting content: How to use the Desktop Bridge to create an appx package for XAF.

Liked Manuel's tips or doing things differently? Are you blogging about XAF as well? Please let the world know in the comments section below.

Learn more about the XAF community
Even more 3rd-party modules, blogs, consulting and custom development services are here: https://www.devexpress.com/Products/NET/Application_Framework/xaf-community.xml.

Logify
Before I let you go, just a quick question - are you guys using 24/7 app monitoring services such as Logify? Our support team plans on using Logify with some of our enterprise customers and we'd love to know what you guys think of 24/7 app monitoring. Check out the How to replace XAF exception handling with Logify  article to learn more about the XAF integration. Please note that we are using this exact approach for our online Web and Mobile demos (available at https://www.devexpress.com/Support/Demos/#xaf). 

XAF Mobile - Preview and Test the Report Viewer in v17.2.7+

Our XAF Mobile Report Viewer is now available for testing! It ships with the v17.2.7 update as a preview you can enable using a feature flag. We expect to release the Report Viewer in v18.2.

With this new feature, XAF Mobile app users can both download and preview reports, just like they did in WinForms and ASP.NET projects. The Report Viewer is based on the HTML5 Document Viewer and uses its Mobile Mode.

Ready to try the new Report Viewer? Read our new KB article to learn how to use the new feature: XAF Mobile Report Viewer - Preview in v17.2.7+. Remember to backup your projects before testing.


We Need Your Feedback
Try the Report Viewer and tell us what you think. How did you like it? How can we improve it? We would like to hear from you and we appreciate your help improving XAF Mobile.


Logify
Before I let you go, just a quick question - are you guys using 24/7 app monitoring services such as Logify? Our support team plans on using Logify with some of our enterprise customers and we'd love to know what you guys think of 24/7 app monitoring. Check out the How to replace XAF exception handling with Logify  article to learn more about the XAF integration. Please note that we are using this exact approach for our online Web and Mobile demos (available at https://www.devexpress.com/Support/Demos/#xaf). 


XAF - Free Extra Modules from Llamachant

I have some interesting news from a longtime XAF customer (and DevExpress MVP) Dave Hesketh. You may know Dave from his Support Center contributions and his XAF training and consulting services.

Dave has just introduced Llamachant Framework Modules at http://www.llamachant.com/single-documents/llamachant-framework-modules/.


Here is a quote from his site along with feature descriptions:

"We have worked with clients from all around the world and we discovered that many of them wanted to implement similar features in their solutions. We collected a few of the most common requests and created a reusable module that we wanted to share with everyone!"

Extended Functionality

 Audit Trail Enhancements Win & Web
 Tracked Objects Win & Web
 Singleton Business Objects Win & Web

Visual Components

 Font Size Win Only
 Collection Counts in Tabs Win & Web
 SVG Skin Palettes Win Only
 Toolbar Options Win & Web
 List View Row Processing Options Win & Web
 Delete on Non-Aggregated Collections (Link & Unlink) Win & Web
 Open Object Action Caption Win Only
 Summary Panel Options Win Only
 Smooth Splash Screen Loading Win Only

Be sure to visit http://www.llamachant.com/single-documents/llamachant-framework-modules/ for more information.


Feedback and other XAF extensions

Even though certain features from this list can be found in the DevExpress knowledge base, it is valuable to have them all in a form of a reusable XAF module. I hope that XAF community members will enjoy this functionality or at least learn from its implementation. Hopefully, Llamachant will evolve and support these extensions over the long haul...on GitHub or another suitable locations. 

I should also mention that additional XAF extensions can be obtained from https://www.devexpress.com/Products/NET/Application_Framework/xaf-community.xml. This includes the eXpand Framework - the first open source toolkit for XAF and the Xafari Framework - both free and paid modules from Galaktika Soft.

Did you find this blog post and Dave's module helpful? Or are you developing the next eXpand on GitHub:)? Please let us know!


Logify
Before I let you go, just a quick question - are you guys using 24/7 app monitoring services such as Logify? Our support team plans on using Logify with some of our enterprise customers and we'd love to know what you guys think of 24/7 app monitoring. Check out the How to replace XAF exception handling with Logify  article to learn more about the XAF integration. Please note that we are using this exact approach for our online Web and Mobile demos (available at https://www.devexpress.com/Support/Demos/#xaf). 


XAF - Access v18.1 Features Today for Early Testing

Your feedback counts!

As part of our ongoing commitment to support the needs of our XAF customers, the upcoming v18.1 release will ship with several major features. Many of them are inspired directly by customer feedback!

FreeImages.com/Timi az enIf you are an active Universal subscriber and would like to test these new features prior to the official release, download the DevExpress XAF v18.1 Preview installer.

By providing early build access, we hope to find out whether our new features and solutions address your requirements and issues. Your testing efforts and your feedback help us deliver the best possible final implementation. My colleague Mehul has recently described other benefits of this cooperation in his great post here.


In advance, thank you very much for your help!


New Rich Text Editor Module for WinForms

As you may already know, the DevExpress WinForms Rich Text Editor is part of a powerful word-processing library, allowing you to create, load, modify, print, save and convert rich text documents. In 2018, we will introduce a new XAF property editor based on this control. It will be available for byte array or text properties and will support mail merge.

Earlier, we have already collected community feedback on our initial vision of this new module, to make sure we don’t miss any important use-case scenarios. This time we want you to test our first implementation in your real projects and let us know what you think of the new functionality.

To get started and to learn more about the new Rich Text Editor module, please read this knowledge base article.



SVG Icons Support for WinForms

One of our primary objectives in 2018 is to improve the appearance of XAF desktop apps on high resolution displays. To achieve this, we will work to replace all default XAF PNG icons with their SVG equivalents (by the end of 2018).

First however, we need to ensure that all XAF visual elements support SVG images themselves: menus and navigation elements, the DetailView layout groups and tabs, built-in property editors, form templates, etc.

To check our progress in this regard and to help future development by answering questions from our team, please read this knowledge base article.



New Lookup Property Editor for ASP.NET WebForms

We will ship a new Web property editor for reference properties — one that is based on the DevExpress ASPxGridLookup. As you may already know, the existing ASPxLookupPropertyEditor relies on the ASPxComboBox and the ASPxPopupControl, and has not evolved much in recent years.

Our main reason to replace the ASPxLookupPropertyEditor is that the new ASPxGridLookup ASP.NET component brings lots of new useful features, including multiple columns, better server mode support, incremental search, filtering, sorting, and others.

To get started and to learn more about the ASPxGridLookupPropertyEditor capabilities, please read this knowledge base article.


Security Diagnostic Tool

We created this new tool to help XAF users understand why access to a certain object and its members is allowed or denied by security permissions. This is also helpful to us, reducing time spent on diagnosing customer issues related to security permissions.

The tool is already available for early testing in v17.2.6+, and you can enable it using the familiar EnableDiagnosticActions option.

To learn more about saving development and maintenance time with this tool, please read this knowledge base article.

Security Diagnostic Info


Logify
Before I let you go, just a quick question - are you guys using 24/7 app monitoring services such as Logify? Our support team plans on using Logify with some of our enterprise customers and we'd love to know what you guys think of 24/7 app monitoring. Check out the How to replace XAF exception handling with Logify  article to learn more about the XAF integration. Please note that we are using this exact approach for our online Web and Mobile demos (available at https://www.devexpress.com/Support/Demos/#xaf). 

XAF Mobile: Localization and Custom Control Support (v17.2)

We'd love to get your feedback on the following two features shipping with XAF v17.2: localization support and custom mobile modules.

Localization Mobile Module

Our new Localization Mobile Module allows you to instantly translate your entire app UI – either on demand, as described in our how-to article, or automatically, based on the target browser’s settings. The module already includes the necessary resources for German, Japanese and Russian languages. To extend the list, simply supply your custom dictionary.

 

Custom Modules

Support for custom modules allows you to extend your XAF mobile apps by embedding third-party JavaScript controls. To see how you can integrate business-specific functionality with relative ease, review our new KB article: How to use a Signature Pad in XAF Mobile, or our new help topic: How to: Use a DevExtreme Chart in a Mobile Application.

     

 

Have you already updated to XAF 17.2? What do you think of our new XAF Mobile features? We'd love to hear from you in the comments below.

And keep an eye out for our upcoming builds with early v18.1 feature previews, including the new Report Viewer. We'll let you know when it's available for testing.

More Posts