相对以往“原始”的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环境有效协同,打造新一代企业应用。
保留地址 http://www.qqread.com/dotnet/k388112.html相关专题
- Ajax技术专题 (558篇文章)
- Ajax技术应用开发 (558篇文章)
- Wlan组网----家庭专题 (4217篇文章)
- Ajax入门与提高 (86篇文章)
- Ajax框架与实例 (221篇文章)
- Ajax技术核心 (182篇文章)
- Ajax的WEB开发 (141篇文章)
- AJAX应用实践 (117篇文章)
- Ajax技术开发 (138篇文章)
- WPF的Attached属性 (0次浏览)
- WPF,将颠覆的设计世界? (0次浏览)
- Windows是否已经变成了一个怪物? (0次浏览)
- Windows2008用RODC保证分支机构安全 (0次浏览)
- Windows2008的NLB配置攻略 (0次浏览)
- Windows SharePoint Services 和 SharePoint P (0次浏览)
- Windows Forms中实现统一的数据验证(一) (0次浏览)
- Windows API一日一练:DrawText函数 (0次浏览)
- Win2008初次体验的几个心得 (0次浏览)
- WEB应用数据库访问的优化 (0次浏览)




