Project Codename “Jasper”, aka Dynamic ADO.NET is a set of extensions to the ADO.NET Entity Framework designed to enable iterative (repeated loops) and agile development of powerful, real world data driven applications. Built atop the ADO.NET Entity Framework, Jasper supports rich queries and complex mapping, and allows users to interface by naming controls according to their models without worrying about binding code.
On the ADO.NET Blog you can find a couple of posts on the subject:
- Project Codename “Astoria” – Announced at Mix 07
- Project Codename “Jasper” – Announced at Mix 07
- Astoria and Jasper on Channel 9
The interesting thing for developers is that Jasper leverages the power of dynamic languages and the concept of convention over configuration to provide a programming surface for data that enables rapid development of data-bound applications. While most other rapid data access frameworks are only capable of working against simple databases, Jasper can scale to almost any database, regardless of size or complexity. This is possible because Jasper takes advantage of the ADO.NET Entity Framework’s significant investments in mapping and conceptual data modeling.
Developers also benefit from Jasper as it will allow them to work with conceptual data (entities). This gives the ability to separate applications from the reality of database schemas.
Both Astoria and Jasper are part of a set of dynamic applications designed to deliver of the “Dynamic Applications” pillar of the Data Platform Vision. Specifically, Dynamic Applications accelerates the development of tools by allowing them to be seen as entities (namely, from tables/rows to business concepts), and improves user connectivity from any location. Entities solve consistency needs, development speed and the need for conceptually redundant constructs, by raising the level of abstraction in data programming, providing rich services that jumpstart development, giving users the ability to build capabilities in all tiers of the application thus avoiding mismatches.
The Jasper Mix07 CTP is available for download at http://www.microsoft.com/downloads/details.aspx?FamilyId=471BB3AC-B31A-49CD-A567-F2E286715C8F&displaylang=en.