西西河

主题:Adobe停止开发移动平台上的Flash版本 -- holycow

共:💬72 🌺116 新:
分页树展主题 · 全看
/ 5
下页 末页
  • 家园 Adobe停止开发移动平台上的Flash版本

    外链出处

    转进HTML5和桌面版Flash。和教主打了几年嘴仗,还是被灭掉了。问题是如果移动版Flash到此为止,网站为什么还要继续用Flash而不是HTML5?如果网站都转进HTML5了,桌面版的Flash还有什么意义?

    几小时后又一条消息传来,微软准备停止SilverLight

    • 家园 Adobe的无奈是他家自己的事情,而且请不要误读新闻

      “微软准备停止SilverLight”——明明只是外界的猜测,而且仅仅是可能,怎么就变成了准备停止SilverLight呢?而且这条新闻的编辑人的素质很让人怀疑。明明SilverLight推出时候的目标就是跨平台、跨浏览器的,而且版本从1到5都做到了,怎么可能倒退回去变成只支持IE呢?这是绝对不可能的事情。

      此外,Adobe说到底只是一个中等公司,没有能力掌握生态链让大量的移动设备安装FLASH播放器,同时它没有硬件方面研发的能力,谁知道它是不是解决不了Flash的发热量才这样做的呢。MS可是软硬件都很强且在业界具有领袖地位的公司,多少公司巴不得贴上去呢。

      请你看看Adobe放弃Flash的真正原因:

      为了能使Flash能在多个移动平台上运行,Adobe不得不和多个硬件厂商(摩托罗拉、三星)、平台公司(谷歌、RIM)和配件制造商(NVIDIA)合作。这样非常耗时。“我们不想再持续下去,再进行扩展。”

      它既没有平台能力,也没有硬件能力。

      HTML5几乎已经被移动浏览器广泛支持,Adobe认识到Flash根本无法与之比肩。“我们的目标是要让Flash播放器在支持度上达到和HTML5一样的水平,但最后这个目标没有达到,以后也无法达到。”

      它更不掌握标准制定的能力,所以当然就只能借HTML5的东风路。当然,MS也不具备掌握标准制定的能力,但它具备把自家的东西变成事实上的标准的能力。

      http://www.oschina.net/news/23078/adobe-give-up-flash

      MS不仅没有必要跟风,相反,我认为这个事件是SL的机会:竞争对手又又少了一个。

      PS,我对各种流行的B/S技术考察了好一阵子了,觉得还是SilverLight最好最合适,正打算有空学学SilverLight。它的前途,我认为只要.net不死那么它也不会死。话又说回来,.net怎么可能死呢,花了无数人力物力积累了10年时间才一路搞到现在的东西。难道Kill C#,同时让VB/VC/ASP们都倒退回6.0之前的状态吗?即使对当初的战略选择错误,MS也不回倒退回去的,实在是丢不起这个人啊。

      • 家园 想当然的比较多

        .net不会死,但也不会发展了。基本上java开创的以GC为核心的编译型语言的时代已经过去。

        新的10年将是C/C++的高性能语言 + 脚本语言(javascript/python,etc) + markup (XAML,QML, CSS)的组合范式。

        在WIN8+时代 Silverlight能留下的就只是XAML语法,解析器已经是C++。Silverlight作为一个产品已经基本Over,这个传言来自比较靠谱的玛丽大妈

        • 家园 这个基本上是摸准了微软的脉搏

          只是有一点,别太把微软的战略转移当回事,这是历史上无数次的经验证明的。微软在战略方向上,尤其是平台的战略方向上,经常是自以为是,然后再跟着开源的屁股后面追。一般的经验是微软不能不跟,但不能跟的太紧,尤其是要有自己的判断,但是开源则完全不能忽视,一定要跟风。

          微软对.net采取维护状态时显然的了,但是JVM可并没闲下来,过几年微软再回过头来重拾这套完全有可能,当然那时可能要打个新的旗号了。

          根据以往的观察,微软基本上在计算平台的发展上要慢上个一两拍,现在仍然用OS的优势去控制程序开发语言的行径,这一手不会再像以前windows占绝对统治地位的时候那么得心应手了,比如移动平台上选择就多了,Adobe最近的动作也不小,前途开好。云上面JVM的形势也比微软强。

          微软被边缘化只是个时间问题。

          • 家园 基本同意前面的分析,结论有保留意见

            你的分析已经另开了一个话题,不是谈战略本身的判断,而是另一个层次的问题:一个公司的战略是否值得信任与依赖。我是倾向于认为战略的执行比方向重要的。

            具体到微软而言,MS有巨大的工程师资源,客户资源当然还有钱。也许启动慢,但就像一个巨大Flying Wheel,步伐慢,力量惯性巨大。我从1.0开始没有看好过.NET,可是他挣扎着到了4.0,桌面UI从WinForm到WPF,内核库从变胖到变瘦(Client Profile)甚至分支一个新的实现(SilverLight),网络开发从类桌面的控件模式的ASP.NET 1.0 到现在的MVC。影响力一度侵入到Windows自身的开发,导致Vista开发2年后推倒重来,也没把MS拖死,还花了10年的时间培育新的用户和开发者资源。一家Start-up的公司发表了为什么不招.NET背景的程序员,骂帖叠起高楼。

            我比较同意一个在MS和GOOGLE之间来回跳的员工(不记得名字)在其引起小小漩涡的博文中(大约去年)的观点,google更懂终端用户(散户),MS更懂企业用户。在非软件相关行业的企业中,对应用本身可用性的依赖应远大于技术架构的偏好,用MS应用的还是很多的。所以会不会被边缘化还真不好说。

            对于个人的知识学习积累而言,完全赞同你的说法:

            开源则完全不能忽视,一定要跟风

            微软的工具总是有意无意模糊解决方案的技术本质。通过它们来学习,常常是绕了一圈又一圈,还一头雾水,甚至满脑子扭曲的思维。所以通过开源来学习,和构建尽在掌握的自身环境;购买MS的产品和服务的来解决客户的问题是很不错的组合。

            • 家园 微软的扭曲和绕圈就是为了赚点钱啊

              要是都是直接明了,微软就喝西北风了。就是这些扭曲和绕圈带来了很大的学习成本、建设成本和维护成本,也就是微软的收入。

              从这点看,公有制如能逐渐并最终战胜私有制,还是有很大的意义的,起码能带了很大的社会运行成本,起码能让码农看到一个干净而美丽的代码体系。

              • 家园 我猜

                变得复杂庞大,还是因为想要满足所有人的需求,把所有答案全塞在一起。

                微软这种规模的公司软件产品的受众广,自然Scope大。想象一下,产品需求分析各地域各部门团队的人都挤到一起,代表着自己或用户提出需求,这个集合小不了。搭一个庞大的基础框架以备扩展也是自然之选,只是是否真的扩展,得看能否克服最初的静摩擦启动起来,起来后动力能否克服动摩擦力。这些动力包括钱景,管理层的耐心,团队的能力和决心等等。

                开源软件一般小巧,专注于一部分功能,编写一般是几个人事,走向不可维护的门槛也低,即使废了也激不起大浪花。小,于是适合研究学习和自己用。

                大的开源软件如Eclipse其实和Visual Studio相比也是不分伯仲。

                我甚至倾向于相信,这是所有软件产品的宿命,终将走向越来越复杂以至无法维护而结束生命。就是自己不想该,客户也会要求:改改吧,加点功能吧,不然叫什么软件,慢慢地就大了复杂了,新用户不想用了,工程师也不想维护了或者维护不了了。

                • 我猜
                  家园 需求并不总是来自客户的,也来自企业策略部门或类似部门。。

                  软件体系内看软件,能够解答一部分问题;跳出软件体系从更广阔的层面看软件,可以解答另一些问题。当然,前面帖子说”就是“犯了绝对化的错误,老兄提到的客户需求的复杂性是一个因素,但也仅仅是“一个”因素。

            • 家园 我感觉自己快成你的粉丝了。花。
        • 家园 .net为啥不会再发展了?

          我觉得.net平台稍微牺牲一点效率换来的是对编程语言的长久统一与通吃,这好比windows从win2000开始使用unicode编码一样(使用ansi编码需要先转换到unicode,会损失一点效率),是十分值得的。况且,凭微软的实力,给C#做一个原生编译器还不是小菜。不过最大的疑问在于微软怎么可能抛弃.net,再从头开发一个语言体系呢?

          不好意思,不认识玛丽大妈,想知道为什么她的传言比较靠谱?

          • 家园 .net的退出是一种时代的结束

            Java宣告了虚拟机时代的来临,而.NET把它推向高潮。其背景是十年桌面PC的支配性地位没有质的变化,只有量的变化:越来越快的CPU,从单核到双核;越来越大的存储空间,从内存到硬盘。Windows XP用了10年就是这种不变的写照。

            但是革命已经来临:手持设备 + 云是人们新的电子生活方式,于是电费不再是分摊到每家每户的每月账单。服务器端资本家需要节能省钱,手持端个人也许要延长电池寿命。虚拟机的庞大开销是一种浪费。历史又轮回到了对高效率的程序语言和库渴求。

            微软已经掉转船头转向C++/WinRT/HTML5作为未来的开发工具,Win8也采用精简过的新内核。这种转变如同当年从Win32转向.NET。

            由于惯性,.Net还会维护下去,但会逐步收缩。尤其云端还会存在一段时间,也是Scott Gu从Dev Division出来去往坚守的阵地。作为通用的Windows编程平台和语言.net/C#基本是下坡路了,不值得长期投资。

            Mary Jo 每天的工作就是用各种镜头对着微软写动向报告然后向ZDNET领工资,她的八卦一向有理有据。

            • 家园 开发语言没有好坏, 不同的需求就用不同的语言.

              c++,java一统江湖这些东西实在是争论烂了.

              这年头的开发世界太复杂了, 每种开发语言都有其适用的地方. 开发语言只是工具, 就像扳手,锤子. 敲钉子就改用锤子, 拧螺帽就用扳手.

              作为通用的Windows编程平台和语言.net/C#基本是下坡路了,不值得长期投资

              在我看来, 对于语言来说, 没有"长期投资"这个概念的.

              对于一个有经验的开发人员来说, 最有价值的是解决问题的能力, 对程序架构的把握, 对于开发流程的理解, 知道如何写出bug少的代码, 知道如何写出便于维护的程序. 这些都和开发语言无关.

              现在我常用的语言有5,6种

              搭网站用php/ruby

              写android用java.

              写服务器管理脚本用bash.

              写复杂脚本和分析工具用perl.

              网页上需要效果就写写js,调调css.

            • 家园 微软在哪里开始转向C++

              在VS 2010上的确加入了一些C++ 1X的支持,不过和.NET相比还很难说有什么特别大的进展。IDE对C++的支持已经好几个版本都没变化了。我觉得微软最大的麻烦就在于大量C++程序员离开了Visual Studio平台,我还看不出Visual Studio为此做了哪些改变。

              • 家园 没错,我不用VS很久

                目前的VS对与C++的意义仅在于debugger。如你所说C++ coder大量离开VS。MS在2010年底做了一次调查,发现C++的产业链价值US$15B, 20-40岁的程序员中40+%用C++开发(我凭记忆,数据可能有出如)。于是幡然醒悟,加上其它大小气候的促成,才有了号称 C++ Renaissance 的战略掉头。

                至于VS本身做了哪些改变,看看外链出处和这个Blog上的相关文章。我不太喜欢VS,也不太习惯Eclipse,所以对不知到VS变得像Eclipse算不算好消息。只要C++ compiler本身做的好就满意了,这几年微软在这方面做得很不错。

                至于微软哪里转向C++了,回溯一下去年BUILD大会的相关内容和讨论,Win8/VS11的动向以及Mary Jo Foley的观察就明了了。

分页树展主题 · 全看
/ 5
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河