zoukankan      html  css  js  c++  java
  • 写于Silverlight整装待发之际【瞿杰】

    写于Silverlight整装待发之际

    2008年10月23日微软正式开始在其网站上提供Silverlight 2.0的下载,在此我要恭喜Silverlight团队,基本上如期推出了Silverlight 2.0(稍微晚了点,原来是说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.0寄托了太多的东西,对于微软的意义更为重大,这一点我将在“Silverlight 2.0的意义”一节中阐述。
    本文将借Silverlight 2.0发布之际,全面分析Silverlight与Flash这对冤家的昨天、今天和明天。考虑到广大网民热衷于看短小精悍的帖子,于是决定把它分为n篇帖子,对于多点的几下鼠标,我深表歉意 :p
    提纲(Alpha版,允许任意改动 ):
    (一)Flash的昨天
    (二)Silverlight 1.0的意义
    (三)Silverlight VS Flash
    (四)Silverlight 2.0的意义
    (五)Silverlight VS Flex
    (六)WPF VS AIR
    (七)Adobe文化VS Microsoft文化

    如果大家还觉得有啥需要讨论的,可以写在留言中,我会适当增加。
  • 相关阅读:
    LA 2038 Strategic game(最小点覆盖,树形dp,二分匹配)
    UVA 10564 Paths through the Hourglass(背包)
    Codeforces Round #323 (Div. 2) D 582B Once Again...(快速幂)
    UVALive 3530 Martian Mining(贪心,dp)
    UVALive 4727 Jump(约瑟夫环,递推)
    UVALive 4731 Cellular Network(贪心,dp)
    UVA Mega Man's Mission(状压dp)
    Aizu 2456 Usoperanto (贪心)
    UVA 11404 Plalidromic Subsquence (回文子序列,LCS)
    Aizu 2304 Reverse Roads(无向流)
  • 原文地址:https://www.cnblogs.com/cbook/p/1931483.html
Copyright © 2011-2022 走看看