技术开发 频道

Silverlight的RIA商业应用不走寻常路

  【Tech.Ed 2009 特别报道】精英聚首,践出真知!11月5日-11月7日,IT168与您一道共享IT技术盛会微软Tech.Ed 2009(专题链接:http://app.focus.it168.com/teched2009/index.html )。更多精彩,尽在IT168!

  Internet已经日益成为应用程序开发的默认平台。用户对应用程序复杂性要求日增,但现在的Web应用程序对完成复杂应用方面却始终跟不上步伐。用户 与今天中等复杂程度的Web应用程序交互时,其体验并不能令人满意。RIA的出现能否解决这些问题,还需要我们继续观望。微软就是先行者,Silverlight一直致力于将RIA带入商务应用领域。

  在今天TechED 2009会上,微软中国研发集团服务器与开发工具事业部项目经理郭晓颖以《用Silverlight进行高效的RIA商务应用开发》为题,从现今商业应用的热门词汇——RIA和数据说起了微软Silverlight在这俩个方面的应用,以及衍生出来的.NET RIA Service。

  为何不少知名企业愿意将重要的电子商务网站,内部核心业务平台都投入在这个技术上。RIA到底有何魅力?RIA技术能将原本桌面应用程式的操作方式搬上网站,让网页也能够具有高互动的操作介面,使得Web化的企业资讯系统,现在也可以好用。。这正解决了既有企业资讯系统Web化后,网页操作不如桌面应用程式操作性的问题。

  图1 什么是RIA

  微软公司的SilverLight技术便是为此应运而生的。这一技术来自于微软的WPF技术,是专门为在网络设计应用中提供富有表现力的交互性应用而提供的,当然随着它最新版本的推出,它已经具备了桌面应用的功能,不仅如此,更提供了丰富的网络应用控件,便捷的网络部署方式,跨平台和浏览器的支持等众多实用功能,开发设计者便可以以此为依据丰富RIA应用。商务应用的新篇章也便从此打开。

  对于商务应用的具体设计,Silverlight做出来相应的调整,简化了N层的开发结构。

  图2 简化了设计结构

  更提出了.NET RIA Services,由Silverlight提供客户端服务,ASP.NET提供网站服务器服务。以此为基础满足了统一客户和服务器端模型,简化数据移动和支持多种数据源等要求。

  图3 .NET RIA Service

  并且在Visual Studio 2010和.NET4中也提供了全面支持,好多新功能大大简化设计开发的步骤,提高了效率,比如一项Behavior(动作)功能,他可以使设计人员轻松的做出一些很酷的程序。这样使得大范围的商业部署成为可能,在人力和成本上都给出了可行性的解决办法。

  相信微软Silverlight的RIA商务应用之路将是一条不寻常的,精彩纷呈的阳光大道。

0
相关文章