微软已发布 Astoria 项目的十二月份 CTP 版,它的新名称叫做 ADO.NET 数据服务框架(ADO.NET Data Services Framework),现在已是 ASP.NET 3.5 Extensions 预览版的一部分。
这个版本对 ADO.NET Data Services 开发团队而言是非常重要的一个版本,因为,它才是第一个真正意义上的 CTP 版。早前的版本都是使用的原型版本代码库,在那之后,ADO.NET Data Service 开发团队才在最初的原型开发经验之上重新开始编码,从无到有进行设计。
这个 CTP 可以支持:
- 支持基于下列数据源创建 ADO.NET Data Services:
-
- 可以被 Entity Framework 使用的关系型数据库
- 任意的数据源(文件、Web 服务、定制存储、应用逻辑层等)
- 序列化的格式:
- 工业标准的 AtomPub 序列化
- JSON 序列化
- 业务逻辑和验证
- 向请求 / 应答处理管道中插入定制的业务 / 验证逻辑
- 可支持创建定制存储策略的简单基础构架
- 存取控制
- 轻松控制一个数据服务中的资源是否可见
- 简单的 HTTP 接口
- 只要有 HTTP 栈,在任何平台上都可以很轻松地消费数据服务
- 设计上充分利用了已广泛布署的 HTTP 语义和基础结构
- 客户端支持库:
-
.NET Framework
-
ASP.NET AJAX
-
Silverlight(即将推出)
-
来自 ADO.NET Data Services 开发团队的 Pablo Castro 建议,今后的工作都应该切换到这个 CTP 上进行:
格式、API、URL 和其它接口元素都进行了广泛的重新定义,所以我建议你今后的工作都应该切换到这个新的 CTP 上进行。
这个 CTP 版本与 Visual Studio 2008 的 RTM 版是兼容的,所以最终当你开始使用 Astoria 时,可以移除它所有的中间版本。
ADO.NET Data Services 的文档可以从微软的 Live Labs 网站上获取,ADO.NET Data Servcies 则可以通过下载 ASP.NET web site Extensions 预览版获得。
评论