Smarties 2008 1.1.0 has just been released.
Once again we've been busy adding more features to Smarties 2008. In this release you would find new time-saving features that any developers should have in his/hers toolbox and few enhancements to increase usability. To make Smarties 2008 even more useful for you we have added features for creating Flat Business Objects and Virtual Business Objects from within the VS IDE at ease.
We have rushed to make this release available to you while we complete the rest of the development. In the next release that is 1.2.0 Oracle will be supported as well as the DAO objects that we've been working on already. The DAO objects are very challenging since Smarties 2008 does not distribute any base types to have a smarter design therefore our goal with DAO would be slightly different. The focus would be to give you something practical and at same time powerful enough if you intend not to use OR/M approach or any other methods that would create dependencies in your project.
The evaluation version of Smarties 2008 has been updated to 1.1.0 so that you can test-drive the new features and enhancements.
Is Smarties 2008 becoming an OR/M?
No, Smarties 2008 focus is on Flat BO/VBO objects only. There will be limited functionality in DAO (Data Access Object) too since Smarties 2008 wouldn't touch FK and PK, if it did then it would become an OR/M.
Why then offering BO/VBO generation capability?
We have had few requests well before RC6 for the exact features where developers wanted to have the ability to generate Flat BO/VBO within VS IDE on the fly. There are few successful commercial and open-source OR/M tools out there. All OR/M tools have their own entity generators that suits the underlying framework they distribute. That means you cannot port the generated entities without porting the framework with them too.
I have over 7,500 hours of OR/M development experience behind me. In this blog I talked about the project that I worked on before Smarties 2008 work had commenced. The project was an OR/M called Business Object Generator. I have now decided to close the project permanently and put my energy and efforts into Smarties 2008 instead. I'd use the exprience or parts of the old project to do something useful with them but not as an OR/M tool.
Regardless you are OR/M hard-core or not you would always find it useful to have the ability to create classes that present database tables or views.
What is Flat BO/VBO?
Entites or Business Objects that represent Database Tables or Views that may or may not have direct interaction with the data store and have no knowledge of FKs or PKs in the database.
Please visit the Version History page for a complete list of changes in version 1.1.0.
See Business Object Generator in action. The link to C# or VB.NET.