EntitySpaces 2009 Q1 is all about streamlining our code generation process. We are creating our own code generation engine, just as we created our own metadata engine for the ES2008 release. Having our own code generation engine will allow us to break our reliance on third party code generators and eliminate needless complexities thereby improving usability for our customers. This will allow us to have our own project files of pre recorded template settings for playback. Additionally, we will provide a totally new approach for declaring template user interfaces. All of these enhancements focus on one of our main goals for EntitySpaces 2009 Q1 … simplification of the code generation process. However, there are more enhancements.
Visual Studio 2008 users will be pleased to know that we will provide a Visual Studio 2008 Shell version with ES2009. The Visual Studio Shell is part of the new Visual Studio Extensibility (VSE) system. Visual Studio 2008 users will never need to leave Visual Studio when using EntitySpaces. We will also provide a very nice command line application that will allow you to regenerate your code during your build processes’, including continuous integration builds. The command line application will be able to take code generation project files on the command line as arguments. If you are feeling left out because you do not use Visual Studio 2008, or are using one of the Express versions, you are not going to be left behind. We will also provide a stand-alone Windows Forms application to handle template execution and code generation. The stand alone Windows form application may be written so that it will run under Mono as well (still in debate).

Furthermore, we will be adding support for SQLite, which we feel is important in order to open even more mobile markets for our customers. We have very good Windows .NET Compact Framework support. We also plan to add support for IBM’s DB2 database engine. Our SQLite support will most likely come before the IBM DB2 support. Finally, we will be adding a Domain Modeler that will allow users to completely customize their domain modal. However, EntitySpaces will not require any XML files, nor use reflection for this purpose as other ORM systems often use.
This is an aggressive feature set. Not all of the features mentioned above will be available in the ES2009 Q1 release. Not covered in this post are changes planned for the architecture itself, those will follow in another post. Our plan is to have an ES2009 beta out near the end of 2008.
From mobile devices to large scale enterprise solutions in need of serious transaction support, EntitySpaces can meet your needs. Whether you’re writing an ASP.NET application with medium trust requirements, a Mono application, or a Windows.Forms application, the EntitySpaces architecture is there for you. EntitySpaces is provider independent, which means that you can run the same binary code against any of the supported databases. EntitySpaces is available in both C# and VB.NET. EntitySpaces uses no reflection, no XML files, and sports a tiny foot print of less than 200k. Pound for pound, EntitySpaces is one tough, dependable .NET architecture.
The EntitySpaces Team
--
EntitySpaces LLC
Persistence Layer and Business Objects for Microsoft .NET
http://www.entityspaces.net