透过 .NET RIA Services 可提供许多 n-tiers 开发上的利益

透过 .NET RIA Services 可提供许多 n-tiers 开发上的利益,包括了:

• 提供快速的 Create、Read、Update、Delete(CRUD)功能建设置,让 Client 端使用。

• 可轻易跨越 Trust Boundary 之限制,让网页 Client 端可访问 middle-tier Server 上的服务。

• 可轻易公开mid-tier Server上的资源,且Client端可轻易调用 mid-tier Server 上的服务,不需要复杂的手法与知识。

• 提供 middle-tier Server 上的客制化 Method 与 Operation 作业。

• 提供 Validation Attributes 属性验证机制,以 Attribute 方式验证数据是否符合规则,自动执行 C / S 端的数据正确性验证。

• 提供现成的验证(Authentication)、角色群组(Roles)、使用者设定档(Profile)解决方案与机制。

• 提供多种后端的数据来源访问机制,如 LIQN to SQL、Entity Framework、CLR Object,甚至是微软 Azure 云系统的数据来源。


虽说 .NET RIA Services 服务,有很大一部分用意在实现 Silverlight 的 n-tiers 分布式开发,但微软并未将此服务局限于 Silverlight 范畴,而是进一步扩大其野心,尽可能让所有展现层前台都可运用 .NET RIA Services 服务,这些前端有:

• .NET Client:包括 Silverlight、WPF 前台。
• Standard Clients:包括 JavaScript 与 ASP.NET AJAX 前台。
• Server Rendering:主要 ASP.NET 服务器端的 Render 生成的 HTML 前台、SEO。
• Services:主要有 WCF。


在了解以上所说之种种,诸位应能体会到 .NET RIA Services 所带来的改变,特别是 AJAX 与 Silverlight 将会受益最大,例如建立 Client-side 所能使用的 CRUD 数据访问服务,也不过就是几分钟的事,不需浪费时间在复杂程序的撰写,摆脱无效率的开发过程,大幅增进 n-tiers 开发生产力,也更能贴近企业需求。
转自:http://home.cnblogs.com/group/topic/38886.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值