Introduction
This update helps to unleash the ability to automaticity creates 10,000’s of lines of code with only a few hours of work using the UML Class Diagram Designer.
For example, with one internal project I am working on. A model that was designed in hours is creating 80,000+ lines of code. This is allowing the underlying core of the application to be created in hours, not months or years!
Please keep reading this blog as I will be sharing tips and development methodologies and architectures that will help you introduce this amazing productivity into your development lifecycle.
What’s New
Class Diagrams
The UML Class Diagram model designer has undergone a ground-up rewrite and is now available in the lastest download of SilverModel.
As always our focus is putting in features that help turn your models into code. If there is any functionality you would like added to the diagram designer please contact us.
Documentation
A great project requires great documentation. Our documentation writing tool has been enhanced to allow the writing of complex documentation.
This documentation can then be output to a website or other formats(e.g Word) to allow the sharing of documentation within the team and externally to others as required.
We have a bunch of other updates planned for this over the coming weeks like table support, easier style access etc.
Code Generators
All the code generators have been updated to work with current version of SilverModel. Also, the samples have been updated to use the latest versions of the underlying technologies e.g. Xamarin forms.
Most of the code generators now come in two parts. First the Metadata in one project and the Code Generator in another.
Metadata
All the metadata (e.g Primary Key for databases) for Code Generators have been moved into their own Code Generators projects. This allows the metadata to be used/shared across multiple code generators more easily.
For example, with the Database Metadata, you could swap out the Entity Framework Code Generator for the Azure Tables Code Generator to create the database code you required. Any other Code Generators(e.g. Documentation) that requires that Metadata can now easily use it too.
This was done for our code generators to reflect the fact that metadata can be used by multiple code generators and to encourage the sharing of metadata across the designs and code generators.
For your own Code Generators, you don’t need to split the metadata out as everything will still work as normal.
You can download the latest versions of the Code Generators and samples from GitHub https://github.com/SilverdawnSoftware