作者:Tony Qu
2008 年10月23日微软正式开始在其网站上提供Silverlight 2 的下载,在此我要恭喜Silverlight团队,基本上如期推出了Silverlight 2(稍微晚了点,原来是说Summer, 2008),当然我不是Scott(也不是他的马甲,相信他中文也没这么好,呵呵),所以赞扬的话还是留给他老人家说吧。
微软2008年的战略标语是 ,其实这个标题可以适应很多东西,对于Silverlight而言可以写成People ______ Ready for Silverlight。好了,我们言归正传,今天不说微软战略,而是和大家聊聊Silverlight以及它的对手Flash。
早在今年年初的时候,由于工作需要,我们公司就对Flash和Silverlight做了选型,当然也作了大量的分析,还请来了微软DPE部门的兄弟来做了一次讲座,虽然最后还是选择了Flex,但从长远看选择Silverlight绝对不会错(md,谁叫俺不是CTO,官大一级压死人)。我在做这个选型之前对Flash并不算很了解,毕竟我从来就是微软阵营的,Flash给我的感觉就是不伦不类,ActionScript做的很像Java(现在已经完全基于java),但又不全是java,最讨厌这种四不像的东西,和很多程序员一样,我当时认为Flash比较适合设计师和美工。但在选型之后,我认识到 Flash正在转变,Adobe的Flex是一个全新的产品(当然这也是为什么当初我觉得选Flex没有比Silverlight有多少优势的原因),它改变了很多东西,加入了UI描述语言(mxml),底层则全面改用Java作为脚本引擎。但与Silverlight比起来,它唯一的优势就是多年的 Flash基础以及庞大的用户群,但从技术角度讲真的是半斤八两,当然我必须承认Silverlight 1.0无法与Flash抗衡,这也是为啥当初DPE的兄弟跑来做讲座时底气不足,完全可以理解!我还是比较同情地。
说起 Silverlight,不得不提它的孪生兄弟WPF,可能很多人认为这是两种完全不同的技术,无论从底层实现还是应用程序的载体。但实际上,微软的 Silverlight不管怎么说都是WPF的扩展,因为当初就是为了把WPF搬到Web上,才出现了WPF/E,这里的E表示Everywhere,当然这个名词其战略意义远大于这个词本身的技术含义,微软就是希望把自己的技术蔓延到Web 2.0的各个角落,RIA作为未来5-10年的技术主战场,微软自然不会放弃这块美味的Cheese蛋糕。早在1年前,我曾经撰写了2篇文章来介绍 WPF:
A.WPF简介 http://www.cnblogs.com/tonyqus/archive/2006/11/30/577097.html
B.闲话WPF近期发展 http://www.cnblogs.com/tonyqus/archive/2007/09/30/896936.html
当时Silverlight还处于1.0测试阶段,基本上没有人知道这东西到底如何,更不用说WPF和Silverlight的孪生关系了。只是媒体在那时炒作了一把——微软出杀手级应用,直指Adobe Flash。紧接着一群Flash铁杆支持者开始大肆批斗这个还在摇篮中的孩子(都是狗仔队惹的祸!)。说白了,这简直就是胡闹,拿一个刚出生的小孩和一个成年人去比,能有可比性吗?
其实当初我就有写这篇文章的念头,但是鉴于Silverlight 1.0,所以推迟了计划,当然这完全没有错,因为我觉得现在才是Silverlight大张旗鼓的时候。Silverlight以及 Silverlight 2 寄托了太多的东西,对于微软的意义更为重大,这一点我将在“Silverlight 2 的意义”一节中阐述。
本文将借Silverlight 2 发布之际,全面分析Silverlight与Flash这对冤家的昨天、今天和明天。考虑到广大网民热衷于看短小精悍的帖子,于是决定把它分为n篇帖子,对于多点的几下鼠标,我深表歉意 |o|
目录:
(一)Flash的昨天
(二)Silverlight 1.0的意义
(三)Silverlight 2 还是Silverlight 2.0
(四)Silverlight 2 的意义
(五)Silverlight 武器库
(六)Adobe VS Microsoft
(七)Silverlight VS Flex
(八)Silverlight人才储备及招聘策略
如果大家还觉得有啥需要讨论的,可以写在留言中,我会适当增加。
分享到:
相关推荐
在描述中提到,图片特效的实现依赖于产品数据存储在`product.xml`文件中。这是一个XML文件,通常用来存储结构化数据,如图片的路径信息。在Silverlight应用中,我们可以使用`System.Xml.Linq.dll`库来解析XML文档,...
标题中的“Silverlight跟随鼠标”是指在Silverlight应用中实现一个功能,使得对象(比如图片、控件等)能够实时追踪并跟随用户的鼠标指针移动。这个例子是使用Visual Studio 2008和C#语言编写的,具有很高的学习价值...
Silverlight手写板电子签名是一种基于Microsoft Silverlight技术实现的交互式签名解决方案。Silverlight是微软推出的一个跨浏览器、跨平台的插件,用于增强Web应用程序的媒体体验和交互性。在电子签名领域,它允许...
**Silverlight 5 下载全指南** Silverlight是一款由微软开发的富互联网应用程序(RIA)平台,主要用于在Web浏览器中创建和展示多媒体内容和交互式用户界面。Silverlight 5是该技术的一个重要版本,提供了许多增强...
在本文中,我们将深入探讨基于Silverlight技术实现的视频聊天Demo,这是一款适用于初学者学习和参考的应用实例。 首先,我们来了解Silverlight视频的核心技术。在Silverlight中处理视频主要依靠MediaElement控件,...
多个Silverlight学习源代码:silverlight toolkit中的主题(theme)应用、SilverLight 桌面文件夹效果源码、Silverlight4.0 Demo 源码、Silverlight5 beta新特性源码、SilverlightDataGrid、SilverlightMVVM模式...
Silverlight是微软推出的一种强大的富互联网应用程序(RIA)平台,主要用于构建和展示具有丰富图形、交互性和媒体体验的Web应用。这个"一步一步学Silverlight 2系列"的学习资源旨在帮助初学者逐步掌握Silverlight 2...
《Silverlight 2.0 实例:探索Silverlight Klotski》 Silverlight,作为微软推出的一款强大的富互联网应用程序框架,曾经在Web开发领域占据重要地位。尤其在Silverlight 2.0版本发布时,它引入了大量新特性和改进,...
4. **更完善的调试工具**:Silverlight 5引入了更多的调试工具和功能,如断点、异常处理和性能分析,这有助于开发者优化代码并找出潜在问题。 5. **安全增强**:在安全性方面,Silverlight 5增加了对客户端证书的...
7. **部署和运行环境**:Silverlight应用程序需要在用户的浏览器上运行,依赖于Silverlight插件。开发者需要确保目标用户已安装了兼容版本的Silverlight插件,才能正确显示和运行这个menu。 8. **OOPS概念**:...
silverlight5_sdk 安装包
本次项目采用Silverlight实现一个简单的个人多媒体平台,通过该平台,用户可以搜索自己喜欢的多媒体文件,在线播放(其播放质量优于Flash);还可以参与评论、上传自己的作品。 技能点描述: 1.Silverlight常用控件...
《深入理解Silverlight Spy:揭示Silverlight应用的秘密》 在当今的互联网开发环境中,Silverlight作为微软推出的一种富客户端技术,曾经在构建交互性强、视觉效果丰富的Web应用程序方面发挥着重要作用。而...
Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例