WPF与Silverlight有何不同?
WPF(Windows Presentation Foundation),主要是提供统一的展现层模组,来建立诸如Windows Vista智慧型使用者体验,包含了使用者介面、3D模组、多媒体、文件等;而Silverlight是跨浏览器上的外掛,传达下一代网页多媒体互相性功 能,隶属于WPF功能上的子集,并可与Ajax来做高弹性的程式化互动。二者都是互补,也是基于XAML的展示层基础,若与Adobe技术来比, Silverlight犹如Flash,WPF犹如AIR(前身为Apollo),XAML犹如MXML。
Silverlight与ASP.NET / Ajax.Net关系 :
我们刚才有提到Silverlight整合既有的网页技术,这也包含了ASP.NET与Ajax.NET,因此就设计上可以补强二者关系,若以深入来谈 Silverlight可以与任何的Ajax程式来沟通,包含前端与后端(Client & Server side),所以ASP.NET与Ajax.Net能用来控制Silverlight为基底的视觉化资料,来表现出丰富的使用者介面,举例来说,您可以在 Silverlight指向到另支一支程式,或是用依据程式需求来播放一个影片。
微软Silverlight与Adobe Flash比较:
为了让读者更清楚目前微软与Adobe在RIA的展示层、语言、工具架构上的不同,笔者做了一个架构图,如下图所示。

小结:
Silverlight为RIA开启另一扇窗,与Adobe Flash、Flex、AIR一样为使用者互动提供了崭新的解决方案,以开发角度来看,.NET开发者的您可以用.NET的程式语言VB.NET、C#, 甚至Javascript、Python、Ruby(多种语言)等来实现Silverlight于网页上,而Adobe的开发者就必须熟悉 ActionScript 3在Flex应用程式上(ActionScript 3单一语言),双方各有爱好支持者,就以目前二家发展状况而言,Flash、Flex己是Adobe RIA开发成熟产物,而微软Silverlight仍在1.1 Alpha版却不容小视(2007年会正式上市),因为从过去歷史观之,在.NET推广的浪潮下,己让各领域应用层面达到相当高的比例(不管是就业、教 育、各行业领域应用),加上Silverlight是附著在.NET平台策略上的一个重要技术,到底哪一个好,最终还是得由大环境与使用者来决定(笔者预 估2~3年可以看出市场佔有率高下)。

微软Silverlight简介相关推荐

  1. 奥巴马就职委员会选择微软Silverlight技术

    微软周五宣布,奥巴马就职典礼的网上直播将使用微软Silverlight技术,这一网上直播将通过奥巴马就职委员会的网站进行.预计奥巴马此次就职典礼将吸引大量关注,因此与奥巴马就职委员会的合作是微软一次重 ...

  2. 微软Silverlight 3正式版已经出炉

    微软Silverlight 3正式版已经出炉 再过几个小时微软才会官方发布,但Silverlight 3正式版(版本号3.0.40624.0)已经新鲜出炉了.如果你感兴趣可以前往其官方网站升级安装. ...

  3. 微软Silverlight==跨浏览器、跨客户平台的技术

    silverlight 微软Silverlight是一个跨浏览器.跨客户平台的技术,能够设计.开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程 ...

  4. 微软Silverlight 5开发书籍汇总

    Microsoft Silverlight是一个跨浏览器的.跨平台的插件,为网络带来下一代基于.NET的媒体体验和丰富的交互式应用程序.Silverlight提供灵活的编程模型,并可以很方便地集成到现 ...

  5. 微软Silverlight 3正式版

    微软Silverlight 3正式版已经出炉,下载后, 安装比较顺利,过程如下: 1.先安装Silver Light 3 客户端http://www.microsoft.com/silverlight ...

  6. 关于微软Silverlight,你应该知道的10件事

    对于任何成长中的企业来说,设计一个合适的网站是一件非常重要的事情,但是如何让你的网站具有富互联网应用程序(Rich Internet Applications,RIA)的体验却不是那么简单.为了在这方 ...

  7. SilverLight简介和优点

    SilverLight介绍 SilverLight是Windows PresentATIon Foundation的一个子产品,其利用了跨浏览器Web技术进行设计,以实现多操作系统,甚至是移动设备上的 ...

  8. 微软Silverlight,你应该知道的10件事

    笔者使用Silverlight的时间比较长,一直在研究这个微软号称"Flash杀手"的工具.根据几个月的第一手体验,对它的技术方面的精华进行了总结. 随着Siverlight公众版 ...

  9. Silverlight 简介

    Silverlight 是为 Web 页面内容设计的,它与主机进行连接(也就是说,它不能离线工作),可以极大地引起用户的兴趣,并且它可以任何浏览器中显示.Silverlight可以应用在一下 Web ...

最新文章

  1. 数字图像处理:blob分析、阈值分割
  2. MySQL的log_bin和sql_log_bin 到底有什么区别?
  3. NeurIPS 2020放榜,接收率史上最低!AC:低接收率带不来有趣的论文
  4. [译] Facebook杯2013年编程挑战赛——第一轮题目及答案
  5. python3数据类型:String字符串
  6. h2 java tcpip_windows下创建h2集群,及java集成详细步骤
  7. Halcon阈值分割方法简析
  8. 有没有编码的知识图谱_没有人告诉您关于学习编码的知识-以及为什么如此困难...
  9. 洛谷 P2384 最短路题解
  10. docker容器cpu高问题排查_干货详解:一文教你如何利用阿里开源工具,排查线上CPU居高问题...
  11. 树莓派 | threading01 - 创建两个子线程同时运行,两个线程各负责控制一个LED灯以不同的频率闪烁
  12. unalias 命令
  13. afudos备份bios不动_afudos备份bios不动_老鸟经验之谈刷坏BIOS后的2种恢复方法
  14. 云计算基础(纯理论)
  15. IBM DS3400换电池后报错Individual Drive –Degraded path
  16. 板线分离嵌入式RFID读卡模块NFC读写模块HX880系列的应用案例
  17. css绘制实心三角形
  18. Parameter 'cId' not found. Available parameters are [id, param1]
  19. 【论文学习】Future Person Localization in First-Person Videos
  20. 页面滚动的时候自动切换导航栏

热门文章

  1. items中多个checkgroup在IE6下无法完整显示
  2. 对象克隆技术----Java常用类库
  3. (4)复函数与拉普拉斯变换
  4. 新闻稿发布中没题材咋办?
  5. 如何在任务管理器结束任务
  6. 获取多达 16GB 的 Dropbox 免费空间!
  7. OA协同办公系统初始化设置
  8. Nutch2.3.1 新闻分类爬虫
  9. 自己动手 做rpg小游戏
  10. 4.2.3 编程题《将一笔钱换算成1分、2分和5分的硬币组合》