@ 2012.08.09 , 22:52
34

Digia 收购Nokia 的Qt,并试图做成跨Android 和iOS 平台版本

[-]
芬兰公司Digia 从Nokia 手上收购了其软件开发技术Qt,并希望将其做成跨多个智能手机系统平台(例如Symbian Meego Android iOS)的软件开发平台。

Qt 是一个开源的软件开发框架,支持C++语言,最早由挪威Trolltech 公司开发,Nokia 于2008年将其收购,并将其打造为开发工具框架技术,使用Qt 可直接跨平台为Nokia 自己的Symbian 和MeeGo 进行软件开发。

随着Nokia 慢慢放弃MeeGo,Qt 也就显得没那么的好用了。于是索性卖给了Digia。

对于程序员来说,这或许是一个好消息,因Qt 除了Nokia 在用之外,实际上HP 和RIM 公司也在使用,以及在桌面端Adobe、Amazon、Google、Skype 也在使用。

Digia 希望接下来让Qt 可以支持Windows 8 的开发,以及Android 和iOS。让其成为一个未来移动平台的超级跨平台开发工具。随着收购,Nokia 也会有125名员工移交给Digia,接下来就是Qt 5 的发布了。本文译自 arstechnica,由译者 oioi 基于创作共用协议(BY-NC)发布。


给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名: 打赏金额:

0.0
赞一个 (0)

TOTAL COMMENTS: 34+1

  1. 1419275

    具体能干嘛?

  2. 1419277

    @jube: 开发一次软件,自动适应多个平台。

  3. 1419287

    不太清楚原理。

  4. 阿呆
    @5 years ago
    1419291

    原来OIOI是技术宅??

  5. ivanchaos
    @5 years ago
    1419295

    做毕设的时候用过Qt,感觉还不错的样子

  6. Vip僵尸
    @5 years ago
    1419297

    看过qt的一个宣传视频挺高端的感觉,结果不到三个月就…

  7. 1419301

    kde你可千万不要死了,gnome快不行了啊。。。

  8. Wraper
    @5 years ago
    1419303

    “开发一次软件,自动适应多个平台。”
    java静静地喝了一口咖啡

    当然,Qt实际上是个不错的平台,但是问题是现在这种一次编译成多个版本手机软件的解决方案太多了,Qt在它们之中算不上优秀,而且MeeGo就是几乎为Qt定做的,但是在实际开发的时候仍然要大量使用Linux资源,可见Qt的通用性仍然不会超过J2ME

    [3] XX [17] 回复 [0]
  9. KevinT
    @5 years ago
    1419321

    @Wraper:
    现在还有人用J2ME么-_-#

  10. KevinT
    @5 years ago
    1419323

    @oioi:
    看不出来啊,OIOI还懂Qt

  11. 1419325

    @Wraper: 我也不太懂见笑了。

  12. 喜阳阳
    @5 years ago
    1419327

    NICE COMMENTS
    nothing

  13. 1419337

    这是一个好东西啊。原来从LINUX下出来的。。后来在WIN下也有开发库,原来就是一个跨平台的。后来发展的很好的时候,被那时候牛的不行的NOKIA买去后,大家就不看好它的前途了。。没想到现在又复出了。

    我还记得它的那些SLOT的概念。。还是挺有意思的,也比较好理解的。

    这个东西的可移植性是基于源代码的移植,就像一个C++图形框架库一样,不像JAVA一样,基于半执行码的。

    这几年真正免费开源的WINDOWS FRAMEWORK有很多了。。比如那个wxWidgets。

  14. didierguo
    @5 years ago
    1419341

    Qt软件写出来的东西是本地代码,不是托管代码。理论上说代码运行效率高,能直接访问底层资源。
    //我也不是太懂,感觉上是这样的

  15. zabao007
    @5 years ago
    1419345

    qt做的软件可以自动适应全部安卓手机么?

  16. 我_机器人
    @5 years ago
    1419395

    QT是全平台的,LINUX,WIN,手机平台等。。。
    相对JAVA来说,QT更省资源,直接是二进制程序。
    不像JAVA要通过JAVA VM来运行。
    个人还是喜欢一个一次编写多平台直接运行的。
    世界上不知道有多少人在做不同平台移植工作。

  17. 我_机器人
    @5 years ago
    1419413

    相对来说,安桌平台软件大多都是JAVA写的。这就造成安桌系统要高配置的原因。
    不过还好,GOOGLE已经开始放出,C++的开发JDK来说。
    原生代码应该来说更快,更省资源,更省电。

    flash也是类JAVA的FLASH VM。

    苹果手机不支持flash的原因应该也是这个吧。

  18. 1419435

    @Wraper: 这二者有任何可比性么……
    另外跨平台的GUI库也就qt和wx看上去正常一点,gtk、tk那个在win上完全鬼畜

    [13] XX [0] 回复 [0]
  19. archer
    @5 years ago
    1419751

    话说Qt/e的性能已经让我欲哭无泪了,真心感觉到跨平台带来的弊端

  20. 1420075

    一觉睡醒看回复,觉得我不该提那么无知的问题〒_〒

  21. 1420077

    其实诺基亚要是变通一点的话都不用开发meego,直接把meego上的东西移植上塞班就够了,证书也可以不用了,反正用应用商店。这下好了,斩手斩脚为哪般啊。现在诺基亚给人的感觉就是在搞窒息式自慰,太刺激了一不小心就挂了。

  22. 哈佛教授专通任督二脉
    @5 years ago
    1420115

    @jube: 应该庆幸不是a站,没法挂起来羞耻play。放心吧,无知的不止你一个。
    @Wraper: qt是c++界面库,跟java是两个概念,没有可比性。而且搞java的人有几个真正做过跨平台开发?你真以为两个不同的平台之间(比如pc和android)可以“一次编写到处运行”?醒醒吧

  23. 1420199

    诺基亚已经开始被分尸了?

  24. 石头
    @5 years ago
    1420355

    嵌入式不是经常用QT编界面么~ 挺方便的

  25. 1420469

    @哈佛教授专通任督二脉: 谢谢啊叫兽··这样是不是可以理解为我和@Wraper被你通了任督二脉啊·

  26. MopperWhite
    @5 years ago
    1420627

    @danei: wx在linux底下和win底下窗口大小不一样…

  27. 1420645

    感觉Wraper 说的没啥问题啊为嘛会有这么多xx……

  28. yaoohui
    @5 years ago
    1420681

    是Qt,而不是QT!

  29. 1420885

    一次编写到处运行 X
    一次编写到处debug O

  30. 1421039

    html5好啦

  31. 1421147

    @cket:
    因为他的说法表明他在一些基本概念层面上就犯错了,也就说他根本没搞懂Qt是什么,或者没搞懂Java是什么,或者根本两个都没搞懂。

  32. Wraper
    @5 years ago
    1421773

    @cket: 这个嘛,其实看完下面这个问题你就明白了,其实就是今天上午刚遇到的

    我这儿有一个第三方给的后台模块,是个单独的线程,用于http连接到服务器上获取一些数据
    只要写特定的singal就能启动它 然后它会把数据都写到日志里
    现在的问题是项目要求需要在点下某个按钮的时候干掉程序里所有后台模块以节约流量,谁知道我怎么获得这个线程来stop()它???

    楼上点XX的可以试着回答一下这个问题

  33. mansell
    @5 years ago
    1422519

    @Wraper: java先解决自己的不懂版本之间的兼容性再说吧……

  34. isssfe
    @5 years ago
    1526863

    哈哈,那些玩java的有没有搞过跨平台啊?没遇到过因不同平台而发生各种奇怪错误?
    玩跨平台本质就是一件很困难的事件,qt是世界上最好的跨平台工具.注意我说的是”最好”,而且”最好”是一个相对词汇,而且是用来形容”跨平台”…相对于其它库

发表评论


24H最赞