科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件利用Silverlight、WCF和AJAX开发全新的企业应用

利用Silverlight、WCF和AJAX开发全新的企业应用

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

相对以往“原始”的HTML、CSS的开发方式,Silverlight拥有.NET核心中专用的CLR部分和富客户端开发所需的基本框架,同时微软还专门针对媒体(及其数字媒体权限管理)提供必要的开发支持。

作者:王翔 来源:InfoQ中文站 2007年12月26日

关键字: Silverlight WCF AJAX 企业应用

  • 评论
  • 分享微博
  • 分享邮件

相对以往“原始”的HTML、CSS的开发方式,Silverlight拥有.NET核心中专用的CLR部分和富客户端开发所需的基本框架,同时微软还专门针对媒体(及其数字媒体权限管理)提供必要的开发支持。设计和开发人员将从多方面获益:

◆着力于用户体验的开发,Silverlight提供目标浏览器和操作系统环境的无关性;
◆面向互联网流行的网络技术,提供更丰富的Mash Up能力;
◆大大简化媒体技术的开发细节;
◆与Java和Adobe“拼拼凑凑”的开发惯例不同,微软的Silverlight方案倾向于用一个产品、一套技术来解决问题;

不过在以往Silverlight的宣传中更多以互联网应用示人,而在用户体验要求不太相同的企业环境,Silverlight提供用户体验所付出的代价很可能成为负担(,其实“能早点下班就是最好的用户体验”),而且难于满足企业应用需要的很多非功能技术特征,随着Silverlight 1.1 Refresh(已经更名为2.0)的推出,我们可以通过更丰富的技术实现适合企业及应用的Silverlight项目。抽象看Silverlight、AJAX和WCF的协作过程如下:

协助示意图

其中JS部分包括Silverlight实现自己事件响应的内容和AJAX的调用客户端、服务端功能的部分,Web Service为了满足对各种网络技术、消息安全机制、WS-*协议的要求,可以采用WCF完成,通过JS部分的AJAX服务端调用与WCF协同。考虑到Silverlight跨平台的要求,现有Silverlight数据访问仅提供LINQ to XML,因此在JS与WCF的交互部分可以严格按照[DataContract]定义的内容,交互XML或SOAP数据,而在浏览器端有关UI和用户交互的部分则完全按照LINQ化的数据实体进行UI绑定,简化Silverlight客户端部分的开发工作。

设计上,SL企业应用除了“炫目”以外,还要更多考虑开发的标准化问题,这样前端丰富的Silverlight用户体验才能和后端Enterprise 2.0环境有效协同,打造新一代企业应用。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章