MDriven Framework is the model-driven framework for .net., a tool for creating model-driven, multi-layered applications.
MDriven Framework contains various items: MDriven Designer, the UML modeling tool, the database derived from the model, and code derived from the model. Change the model and watch the code and database follow your every whim in a matter of seconds while keeping your data and additional hand-crafted code.
In addition to quality – since using a consistent framework is fundamental to attaining quality on time, MDriven Framework is fast. If we must choose, we would be compelled to also say sustainable – since the correct level of abstraction when tracking a changing business is soothing for all code warriors.
Have you ever wondered how things will be done in the future? I mean surely mankind must reach some acceptable consensus on how the internals of an information system is built at some point.
When that consensus is in place there must be people that once and for all implement a tool that follow the rules stipulated. A tool that expose all the useful degrees of freedom and simply absorbs and hides all the non productive degrees of freedom (I am talking about bugs).
Hans Karlsen, CapableObjects
We are convinced that this will happen because the future is already here. Take the MDriven Framework product for a test spin. Set yourself in the model-driven architecture driver´s seat today and feel the freedom it provides. Forget about projects that require 100 men. Use your ability with our tools; you will never want to return to the old ways.
Raise the quality and agility in everything you do from now and onwards. MDriven Framework enables you to run circles around the fastest requirement-changing clients in the world. You can finally leave the cul-de-sac of overseas outsourcing once and for all. This is the tool that puts you back in control. It gives you the power to take your ideas and make them real starting today.
MDriven Framework is UI Agnostic at Its Core
We still include declarative ViewModel engines for WPF, MVC, WindowsStore, Silverlight, ASP.NET, and Windows forms.
- MDriven Framework has templates and can update code for C# and VB.NET.
- MDriven Framework has several domain-driven runtime features that can be used in your applications optionally. Examples include a full domain layer undo & redo stack, versioning of specific classes, and Declarative Action definitions.
- MDriven Framework supports several databases through the clean and straightforward PersistenceMapper interfaces. You can easily create even more, but the ones we offer now include SQLServer, Oracle, MySQL, Firebird, Mimer, NexusDB, SQLite, Blackfish, Sybase, and more.
- MDriven Framework will derive the database schema, the code for the domain classes, and the information for mapping classes to the database tables.
- And better yet, when you change your model, MDriven Framework will merge the changes into your code, and update your database schema while preserving your precious data, a feature we refer to as Database Evolution.