When it all comes together
Aren't those days great when everything works together and all your hard work pays off?
We got a rush customer requirement earlier this week and took it from analysis (a little visio and a lot of consideration), to SQL Server (where we created the tables, to CodeSmith (generated the objects from the data model), and then snapped the objects together with a little business logic and a few screens; now we're testing an alpha version of it all. CodeSmith is particularly handy here because our framework at OptimizeIT performs the CRUD operations on our objects so long as certain interfaces are adhered to -- CodeSmith creates our implementation of the interfaces from the data model. I've already sufficiently gushed about CodeSmith in an early post, so I'll drop the topic.
It's great to see things come together like this. We're doing initial testing on the enhancement and can probably deploy something next week.
Microsoft ObjectSpaces (part of the .Net 2005 plan) addresses the same issues our framework does at OptimizeIT. From what I've read, ObjectSpaces will take entity frameworks to another level. I'm curious to see how Microsoft packages ObjectSpaces -- is it treated like the Application Blocks (supported, open-source code that supplements the .Net framework and makes life easier), or is it bundled into the .Net framework itself in a System.Data.ObjectSpaces namespace? There's also lots of room betwen these two extremes, but let me point out that the .Net framework already contains 1,000s of classes and is intimidating to the new developer . . . framework complexity and bloat must certainly be a concern for Microsoft. Can my GAC handle it all?
Happy .Netting