Xomega.Net for Visual Studio 2022
With Xomega.Net low-code platform you can:
- Reduce time-to-market by generating fast iterative prototypes from your domain and service models.
- Boost developer productivity by generating standard code UI views, services and domain entities.
- Utilize clean and consistent system design that follows architecture best practices powered by Xomega Framework.
- Improve team communication by generating high-quality technical documentation.
- Reduce maintenance costs by easily updating the model, and regenerating all artifacts.
- Future-proof your system by running generators for new technologies, as they become available, against existing models.
Solutions
Xomega.Net provides a highly configurable solution template wizard that allows you to:
Create VS solutions for Blazor Server web apps with integrated business services and/or for WebAssembly apps with the services exposed via REST API. Pick either standard Xomega Blazor components or the ones based on Syncfusion Blazor components.
Secure your app with the preconfigured password-based login screen or with a custom authentication mechanism.
Create solutions for WPF desktop apps with the business services exposed via REST API or through the legacy WCF technology, or even built directly into the app.
Create legacy ASP.NET WebForms solutions to start with Xomega using technologies that you are familiar with or currently use. Then easily upgrade the platform-independent code your write with Xomega to more modern architectures.
Create solutions for multiple architectures that share the same model and reusable server-side and client-side code, by selecting multiple technologies in the solution configurations, or by adding them later to an existing solution.
Modeling
Import your domain model from the structure of your SQL Server or PostgreSQL databases, or build a domain model from scratch, and then generate a DDL script to create the DB tables.
Enhance your domain model by generating standard CRUD or Enum operations, as well as definitions for Search and Details Views and their Data Objects based on those operations.
Tailor your service model to your application’s requirements: remove parameters you don’t need, add new parameters and structures, configure logical type mappings, set display options on fields, describe view links, etc.
Enrich your models by describing your static enumerations, defining logical type hierarchies, adding documentation to each element, etc.
Code Generation
Generate well-structured code from the model for all application layers, powered by the open-source Xomega Framework, as well as by other popular libraries and frameworks.
Implement custom service code for any non-standard input/output parameters or entire operations. Use the generated TODO
comments to find such places to implement.
Override or extend generated classes in custom subclasses, which are pre-generated as needed and registered with the DI container.
Regenerate the application code after updating the model without losing your customizations.
Generate detailed technical design documentation from your model for Domain Model, Service Model and Static Data.
Extensibility
Define custom attributes or elements on your Xomega model to capture additional information about your objects, services or any other entities.
Add custom model validations or Intellisense support for new model elements.
Modify generators provided by Xomega to change the way the artifacts are generated, or to use any custom model elements.
Create your own custom generators to generate new artifacts or support new technologies, and plug them right into your Xomega model project.
Getting Started
Download and install the Xomega.Net plugin for Visual Studio.
Order a free Basic or a fully functional 60-day Evaluation license.
Learn more about the Xomega platform on our website.
Make sure to take a look at our current step-by-step tutorial that shows you how to quickly build complete Blazor Server and WebAssembly applications with security from a sample database.
Check out the fully functional sample application built on the sample AdventureWorks database.
Please visit https://xomega.net for more information, and contact us with any questions or issues. We'd love to hear your feedback from you.