We're happy to announce a new groundbreaking release of our modeling and rapid application development platform Xomega.Net. It has been a while since our last release, but rest assured we have been working hard to improve and enhance Xomega, and bring it up to speed with the current.Net development technologies.
The major goal of the new release was to allow you to build full stack end-to-end web and desktop applications using modern .Net architectures and a flexible model driven approach that would allow you to customize and override most of the code generated from the model, and regenerate it later without losing your changes.
Here are some highlights of the changes in this release that help achieve this goal.
- Xomega model enhancements to allow defining UI views and view models in it.
- Support for defining links between views in the model, including the link's input and output parameters, as well as the placement of the link.
- Allowing some field-level UI customizations in the model, such as visibility, editability, field label, etc.
- Ability to define multiple view layout configurations with different layout parameters in the model, such as master-details or a popup window for viewing details, arrangement of child objects in a tabbed or stacked manner, etc.
- Simplified definition of data objects in the model to make browsing and working with them much easier.
- Support for new UI controls, such as a date picker and an autocomplete text field.
- Support for object selection from a child search form, where the list is too long for standard selection controls.
- Support and usage of Dependency Injection throughout all applications layers, allowing you to subclass and customize generated views, data objects, services, etc., and then inject them into the application code.
- Support for inline custom code that is embedded into the generated code, and is preserved when the code is regenerated.
- Refactored service calls from the presentation layer to encapsulate them in the corresponding data objects, allowing for better code reuse within your application.
- Support for claims-based security in both service and presentation layers.
- New versions of the open source Xomega Framework and its Type Script counterpart XomegaJS to support all of these enhancements for different .Net architectures, and to provide base classes and utilities for your application development.
On a different note, we have retired support for Silverlight, as it doesn't seem to be actively supported by Microsoft anymore. We wish Silverlight a happy retirement.
To help you learn Xomega quicker, we have published a
new comprehensive tutorial that walks you through building a full-fledged example application in different architectures from scratch, while using Xomega best practices and demonstrating various Xomega features along the way. The complete final code for that example application is also available on
GitHub, so that you could check it out, build it and run without having to go through the entire tutorial, or just use it as a reference.
Please go ahead, and
download the new release, and feel free to
contact us if you have any questions or issues.