透过 .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
透过 .NET RIA Services 可提供许多 n-tiers 开发上的利益
最新推荐文章于 2024-09-27 19:37:40 发布