|
Once again we've been busy adding more features to IntelliCommands.
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
IntelliCommands 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 IntelliCommands 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 IntelliCommands has been updated to 1.1.0
so that you can test-drive the new features and enhancements.
Is IntelliCommands becoming an OR/M?
No, IntelliCommands focus is on Flat BO/VBO objects
only. There will be limited functionality in DAO (Data Access Object)
too since IntelliCommands 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 IntelliCommands
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 IntelliCommands 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.
|