Qt -- 转战Java?

jopen 12年前
   <p>        <strong>编者按:</strong>事实上,在跨平台开发方面,Qt 仍是最好的工具之一,无可厚非,但 Qt 目前没有得到任何主流移动操作系统的正式支持。诺基亚的未来计划,定位非常模糊,这也是令很多第三方开发者感到失望,因此将导致诺基亚屡遭失败的原因。</p>    <p>        Qt 的主要开发者之一 Mirko Boehm 在博客上强烈讽刺 Nokia 裁了 Qt 部门的决定,称其为“绝望之举”,而非“策略变更”。后又传,RIM 向被裁 Qt 开发者们伸出橄榄枝。既然 nokia 已停止 Meltemi 系统开发,现如今 Qt 部门又被解散,那么基于此的 MeeGo 系统也必将终结。是 nokia 委身微软无力反驳?还是面对市场压力的无奈之举?nokia 下一战略会不会将基于 Java?</p>    <p style="text-align:center;"><img border="0" alt="Qt -- 转战Java?" src="https://simg.open-open.com/show/2a4a9f3876a5af645dabb6576023e3b3.jpg" width="479" height="223" /></p>    <p>        张玉胜表示,nokia 如果基于 Java,其实只是换了一种死法,下一个战略说得不好听就是面向穷人的夕阳战略,做为开发者从数据上看,舍不到花钱买好手机的人决决大多数不会付费买应用的。这就意味着不会有开发者在这里生存,基于什么也都是一样的死。</p>    <p>        他的数据是 80% 的付费都来自于 N8 和 C7,销量是 N8 几十倍的比如 c5-03的付费几乎可以忽略不记。他还做过内置付费的游戏,印度等第三世界的试用下载数量之巨,付费的比例之低令我果断将其下架。可见 nokia 的下一个战略对开发者是决对的利空,根本不用考虑。</p>    <p>        现在有 Java、有 .NET、更有 HTML5,跨平台不是 Qt 的长处了,随着硬件的发展 C++ 的效率优势也要消失。应该说 C++ 的退出历史舞台,就注定了 Qt 的小众化。我觉得只有在专业领域还有它的生存空间。我不觉得诺基亚定位模糊,反而非常清晰,砍掉所有细枝末节,全力发展 WP。要说失败也是微软的失败,微软的产品一直是慢热的,WP7.5像是从后场很好的盘带到了门前,就是差那么临门一脚,总觉得缺一个亮瞎你眼的高光,难 听点就是喜欢装B的人拿着她不知道该怎么装,除了价格。</p>    <p>        从长远上看放弃 MeeGo 是对的,开始的时候我认为 MeeGo 这么好会有生存空间的,但是从 WP 的失败我改变了看法,如今的智能机就是生态链的竞争,不是单一款产品。首先 C++ 程序员在全球范围内是少一个就是真的少一个,没有多少鲜血注入的,MeeGo 的开发人员眼前只能从 Symbian 平台转,基数太小,一时难以成军。</p>    <p style="text-align:center;"><img border="0" alt="Qt -- 转战Java?" src="https://simg.open-open.com/show/4211cfe9662ef7e68e2a69ee0f22a20f.jpg" width="400" height="110" /></p>    <p>        相反 C# 程序员确是一车一车的,满大街都是。而且 WP8 的开发语言傻瓜易用,IDE 强大,最重要的是书籍和文档都非常丰富完整,框架也把复杂的部分封装了,我把一个半月的 Qt 游戏移植到 WP7 平台只用了几天时间,顺风顺水,真的够成熟够傻瓜。即使是这样,WP7也没有发展的怎么顺利,反而艰难异常。对开发者如此友好的开发环境也并没有换来高质 量应用的井喷。更何况同样新生的 MeeGo,要知道 MeeGo 开发难度和 WP7 平台要难上不知道几倍。WP7发展不起来更何况 MeeGo 了。</p>    <p>        你可能会说手机卖得好的话自然会有开发者进场,说实在的 MeeGo 并不比 WP7 有多少优势,WP7卖得不好,MeeGo 也不一定能超过其多少。上有苹果盘踞塔尖,下有 Android 蚂蚁大军,中有微软这个巨头要进场,MeeGo 是综合实力最弱的。独立发展的话可以像 HTC 一样昙花一现,长远来看是斗不过前面三巨头的,还不如与微软联合来得稳当。但后来被从后面扎了一刀,微软果然还是微软啊!!!</p>    <p>        话再说回来, 从短期上看放弃 MeeGo 是错的,因为 MeeGo 从一开始就显示异常成熟,第一款能做成这样要比微软的传统强百倍,Qt 的团队真不是吃素的。N9的工业设计也是经典之作,可以说 N9 的销量有决大部分来自她的纯美外观。假如不如此早的放弃硬件上再做几次升级的话,一定有能力接手 Symbian 用户,同时也接手原有的开发者。相信决大多数诺粉都会支持放弃 Symbian 的决定转投 MeeGo。</p>    <p>        这也就意味着不会失血过快。到现在裁掉 Qt 这么惨。低端用户都跑去 Android 了,开发者都跑去苹果了,鸡飞蛋打。</p>    <p>        当初应该果断放弃 Symbian,将支持 Symbian 到 2016 的劲头放到支持 MeeGo 上,就算你打算主打 WP 系统,让 MeeGo 打中低端市场决对无人匹敌。可 Elop 先是扶着 Symbian 这个先天残疾不放,亲手干掉 MeeGo 这个健康的宝贝,又另生一个什么 Meltemi?最后胎死腹中。只能理解成这些都是存心的。</p>    <p>        如果是中国人当 CEO 决对不会还没卖就说要放弃,难怪 nokia 董事长说 Elop 的管理风格是透明的,哎,真是实在的可爱。估计也是没想到 Symbian 这个残废死得这么快。人最怕的不是困难,而是没有希望,MeeGo 再困难初看起来还是有希望的。Symbian 这个没有希望的残废谁还去想什么困难不困难,直接去死。</p>    <p style="text-align:center;"><img border="0" alt="Qt -- 转战Java?" src="https://simg.open-open.com/show/65848ffdc25c64e1a7576ca77fd039ce.jpg" width="500" height="178" /></p>    <p>        “我想 Nokia 应该还是会专注在 WindowsPhone 的C#,在这种情况下同时开发多个平台不是明智之举。”姚冬说,“实际上不是 Qt 没有得到支持,而是 C++ 语言没有得到支持,主流的 3 大平台是 Objective-C,Java 和C#,C++只是作为开发底层代码的一个补充,不能用来开发上层应用。在移动平台 C++ 唯一的优势是性能,但是劣势也很明显,就是学习成本高,容易出错,难于维护,在移动开发领域开发效率比运行效率重要得多。”</p>    <p>        他还说,Nokia 本质上是一家硬件制造公司,在软件开发上一直投入不足,重视程度不够,导致 Symbian 的平台一直对于开发者不够友好,希望和微软合作之后,利用微软多年的软件经验可以建设一个成熟友好的开发者环境。</p>    <p>        “nokia 现在已经没有什么创新能力了,即使选了 Java 也不会有什么惊喜和起色。”于振洪说,“开放是 Qt 成功的原因,但也是主流系统不支持的主要原因吧。小的厂家没能力做,大的厂家想控制全部的知识产权。如果要说 nokia 失败的原因,那应该是太安于他们曾经辉煌的历史了,以致于不思进取,结果现在走向没落。”</p>    <p>        “以 nokia 放弃 MeeGo 的智商来看,诺基亚是不会全神专注于 Java 的,诺基亚会被微软的淫威诱惑,然后在 .Net 什么的错误道路上越走越远。”谢继雷表示,“就算基于 Java,nokia 也没什么胜算,诺基亚连编译技术也没有,也只能跟在三星的屁股后面。nokia 应该将下个战略瞄准D语言,这是 10 年后最重要的语言,这要首先买下 Digital Mars,这样顺便连编译器技术也收入口袋,为以后打造 nokia JVM 埋下伏笔。”</p>    <p>        <strong>结语:</strong></p>    <p>        显然诺基亚转战 Java 不被看好,多数人对放弃 MeeGo 痛心疾首又无力回天。为什么当初没有果断放弃 Symbian 现在又把 MeeGo 这棵被开发者看好的大树给推到呢?谁知道呢。反正诺基亚现在似乎真的是半死不活只能在微软过着“小媳妇”的日子,且小脚被越裹越紧。Symbian 猝死了,Qt 开发者被砍了,真不知道下一步 nokia 还要干嘛?莫非要自砍 21 刀自杀?</p>    <blockquote>    来自:     <a id="link_source2" href="/misc/goto?guid=4958348007774979187" target="_blank">CSDN</a>    </blockquote>