论坛首页 编程语言技术论坛

[MS CTP] Astoria和Jasper

浏览 2706 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-01  

1。 Astoria - REST风格的数据服务

这个项目的目的是允许应用程序在企业网络和互联网上将数据呈示为数据服务,为web客户端所享用。这样的数据服务可以通过HTTP来获取,服务的各种信息可以通过各种URI来识别。与这些数据服务的交互是通过象GET,POST,PUT和DELETE这样的HTTP动词来实现的,数据交换的格式是象XML和JSON这样简单的格式。

项目网站
http://astoria.mslivelabs.com/

2。 Jasper - 实体框架的RAD版本

这个项目是旨在迭代性的敏捷开发。你可以不用生成映射文件或定义类,就可开始与数据库里的数据进行交互。你可以根据你的模型来命名控件,从而建立用户界面,而不必担心绑定的代码。这个项目也是可扩展的,允许你提供自己的业务逻辑和类模型。因为这个项目是基于ADO.NET实体框架的,它支持丰富的查询和复杂的映射。

用Jasper的话,开发人员从一个连接字符串出发,就可以马上开始对应用的核心进行编程。Jasper模型在运行时动态生成数据类。一个使用了Jasper的程序在运行时,会连接到数据库,确定数据库的数据定义,生成对应的数据类。这个类生成步骤并不生成源码文件,数据类是在内存里编译的,然后就可以在程序里使用。如果数据库数据定义每次运行都变的话,动态生成的数据类就会反映出数据定义的变化。

Jasper使用了几个新技术:

动态生成数据类,没有配置也没有设计时代码生成过程
丰富的查询和O/R功能,因为Jasper是建立在实体框架之上的
对ASP.NET, WinForms,和WPF自动绑定的能力,使得绑定数据到UI即简便又自动
刚推出的CTP是针对Orcas版本的Visual Basic 9和IronPython 1.1的,虽然任何支持延迟绑定的语言都可使用Jasper框架。

下载:Jasper : MIX 2007 CTP
http://www.microsoft.com/downloads/details.aspx?FamilyId=471BB3AC-B31A-49CD-A567-F2E286715C8F&displaylang=en
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics