`
fuerbosi
  • 浏览: 464677 次
文章分类
社区版块
存档分类
最新评论

Qt——转战Java?

 
阅读更多

编者按:事实上,在跨平台开发方面,Qt 仍是最好的工具之一,无可厚非,但 Qt 目前没有得到任何主流移动操作系统的正式支持。诺基亚的未来计划,定位非常模糊,这也是令很多第三方开发者感到失望,因此将导致诺基亚屡遭失败的原因。

  Qt 的主要开发者之一 Mirko Boehm 在博客上强烈讽刺 Nokia 裁了 Qt 部门的决定,称其为“绝望之举”,而非“策略变更”。后又传,RIM 向被裁 Qt 开发者们伸出橄榄枝。既然 nokia 已停止 Meltemi 系统开发,现如今 Qt 部门又被解散,那么基于此的 MeeGo 系统也必将终结。是 nokia 委身微软无力反驳?还是面对市场压力的无奈之举?nokia 下一战略会不会将基于 Java?

  张玉胜表示,nokia 如果基于 Java,其实只是换了一种死法,下一个战略说得不好听就是面向穷人的夕阳战略,做为开发者从数据上看,舍不到花钱买好手机的人决决大多数不会付费买应用的。这就意味着不会有开发者在这里生存,基于什么也都是一样的死。

  他的数据是 80% 的付费都来自于 N8 和 C7,销量是 N8 几十倍的比如 c5-03的付费几乎可以忽略不记。他还做过内置付费的游戏,印度等第三世界的试用下载数量之巨,付费的比例之低令我果断将其下架。可见 nokia 的下一个战略对开发者是决对的利空,根本不用考虑。

  现在有 Java、有 .NET、更有 HTML5,跨平台不是 Qt 的长处了,随着硬件的发展 C++ 的效率优势也要消失。应该说 C++ 的退出历史舞台,就注定了 Qt 的小众化。我觉得只有在专业领域还有它的生存空间。我不觉得诺基亚定位模糊,反而非常清晰,砍掉所有细枝末节,全力发展 WP。要说失败也是微软的失败,微软的产品一直是慢热的,WP7.5像是从后场很好的盘带到了门前,就是差那么临门一脚,总觉得缺一个亮瞎你眼的高光,难听点就是喜欢装B的人拿着她不知道该怎么装,除了价格。

  从长远上看放弃 MeeGo 是对的,开始的时候我认为 MeeGo 这么好会有生存空间的,但是从 WP 的失败我改变了看法,如今的智能机就是生态链的竞争,不是单一款产品。首先 C++ 程序员在全球范围内是少一个就是真的少一个,没有多少鲜血注入的,MeeGo 的开发人员眼前只能从 Symbian 平台转,基数太小,一时难以成军。

  相反 C# 程序员确是一车一车的,满大街都是。而且 WP8 的开发语言傻瓜易用,IDE 强大,最重要的是书籍和文档都非常丰富完整,框架也把复杂的部分封装了,我把一个半月的 Qt 游戏移植到 WP7 平台只用了几天时间,顺风顺水,真的够成熟够傻瓜。即使是这样,WP7也没有发展的怎么顺利,反而艰难异常。对开发者如此友好的开发环境也并没有换来高质量应用的井喷。更何况同样新生的 MeeGo,要知道 MeeGo 开发难度和 WP7 平台要难上不知道几倍。WP7发展不起来更何况 MeeGo 了。

  你可能会说手机卖得好的话自然会有开发者进场,说实在的 MeeGo 并不比 WP7 有多少优势,WP7卖得不好,MeeGo 也不一定能超过其多少。上有苹果盘踞塔尖,下有 Android 蚂蚁大军,中有微软这个巨头要进场,MeeGo 是综合实力最弱的。独立发展的话可以像 HTC 一样昙花一现,长远来看是斗不过前面三巨头的,还不如与微软联合来得稳当。但后来被从后面扎了一刀,微软果然还是微软啊!!!

  话再说回来, 从短期上看放弃 MeeGo 是错的,因为 MeeGo 从一开始就显示异常成熟,第一款能做成这样要比微软的传统强百倍,Qt 的团队真不是吃素的。N9的工业设计也是经典之作,可以说 N9 的销量有决大部分来自她的纯美外观。假如不如此早的放弃硬件上再做几次升级的话,一定有能力接手 Symbian 用户,同时也接手原有的开发者。相信决大多数诺粉都会支持放弃 Symbian 的决定转投 MeeGo。

  这也就意味着不会失血过快。到现在裁掉 Qt 这么惨。低端用户都跑去 Android 了,开发者都跑去苹果了,鸡飞蛋打。

  当初应该果断放弃 Symbian,将支持 Symbian 到 2016 的劲头放到支持 MeeGo 上,就算你打算主打 WP 系统,让 MeeGo 打中低端市场决对无人匹敌。可 Elop 先是扶着 Symbian 这个先天残疾不放,亲手干掉 MeeGo 这个健康的宝贝,又另生一个什么 Meltemi?最后胎死腹中。只能理解成这些都是存心的。

  如果是中国人当 CEO 决对不会还没卖就说要放弃,难怪 nokia 董事长说 Elop 的管理风格是透明的,哎,真是实在的可爱。估计也是没想到 Symbian 这个残废死得这么快。人最怕的不是困难,而是没有希望,MeeGo 再困难初看起来还是有希望的。Symbian 这个没有希望的残废谁还去想什么困难不困难,直接去死。

  “我想 Nokia 应该还是会专注在 WindowsPhone 的C#,在这种情况下同时开发多个平台不是明智之举。”姚冬说,“实际上不是 Qt 没有得到支持,而是 C++ 语言没有得到支持,主流的 3 大平台是 Objective-C,Java 和C#,C++只是作为开发底层代码的一个补充,不能用来开发上层应用。在移动平台 C++ 唯一的优势是性能,但是劣势也很明显,就是学习成本高,容易出错,难于维护,在移动开发领域开发效率比运行效率重要得多。”

  他还说,Nokia 本质上是一家硬件制造公司,在软件开发上一直投入不足,重视程度不够,导致 Symbian 的平台一直对于开发者不够友好,希望和微软合作之后,利用微软多年的软件经验可以建设一个成熟友好的开发者环境。

  “nokia 现在已经没有什么创新能力了,即使选了 Java 也不会有什么惊喜和起色。”于振洪说,“开放是 Qt 成功的原因,但也是主流系统不支持的主要原因吧。小的厂家没能力做,大的厂家想控制全部的知识产权。如果要说 nokia 失败的原因,那应该是太安于他们曾经辉煌的历史了,以致于不思进取,结果现在走向没落。”

  “以 nokia 放弃 MeeGo 的智商来看,诺基亚是不会全神专注于 Java 的,诺基亚会被微软的淫威诱惑,然后在 .Net 什么的错误道路上越走越远。”谢继雷表示,“就算基于 Java,nokia 也没什么胜算,诺基亚连编译技术也没有,也只能跟在三星的屁股后面。nokia 应该将下个战略瞄准D语言,这是 10 年后最重要的语言,这要首先买下 Digital Mars,这样顺便连编译器技术也收入口袋,为以后打造 nokia JVM 埋下伏笔。”

  结语:

  显然诺基亚转战 Java 不被看好,多数人对放弃 MeeGo 痛心疾首又无力回天。为什么当初没有果断放弃 Symbian 现在又把 MeeGo 这棵被开发者看好的大树给推到呢?谁知道呢。反正诺基亚现在似乎真的是半死不活只能在微软过着“小媳妇”的日子,且小脚被越裹越紧。Symbian 猝死了,Qt 开发者被砍了,真不知道下一步 nokia 还要干嘛?莫非要自砍 21 刀自杀?

10类最急需IT人才:Java开发者居首海量Java教程、学习资料和源码

海量Android教程、开发资料和源码从IT菜鸟变为“IT骨干开发者”的11个建议

程序员发展应该尽早明白13个道理程序员编程技术迅速提高的终极攻略

2011年中国百万开发者大调查:程序员的薪水不错为程序开发人员量身定制的12个目标

老程序员的忠告:不要做浮躁的软件工程师2012年全国各省平均工资排行

2012年世界500强,大陆香港台湾上榜名单(79家真的事实:大多程序员有“懒基因”

2012年中国各省市GDP和人均GDP排名名单美国知名科技公司入门级软件工程师的薪水排名

成为Android高手需要经过的六个阶段和6个境界海量Linux学习教程和开发资料

成为Android高手必须掌握的28大项内容和10个建议海量C、C++、VC++教程、源码和开发资料

71道经典Android面试题和答案--重要知识点都有Java高手需要越过的10座高山

2012四月发布的世界各国人均GDP排名,中国超泰国老程序员的反省和总结:给IT新兵的15个建议

90后就业“钱景”:IT仍是最佳选择如何成就一名“高级”程序员?

长时间操作电脑需要养成的几个好习惯周立功谈嵌入式:我的25年嵌入式生涯

高校应届毕业生“IT业”收入最高,Android技术最热门回顾Java经过的风风雨雨

成为Java高手的25个学习目标--非常经典IT技术开发人员获得成功的六大步骤

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics