根据诺基亚与微软的合作关系,Qt的未来


25

万一您错过了它,最近两天发生了很多事情,可能会影响Qt框架,甚至更糟。:-(肯定会以几种可能尚未得到认可的方式影响移动领域。

从昨天开始,诺基亚首席执行官斯蒂芬·埃洛普(Stephen Elop)在内部致辞中描述了诺基亚正处在燃烧的平台上,并且需要进行大规模而激进的业务转变。

一天后,在诺基亚世界大会上,诺基亚宣布与微软建立合作关系,此刻诺基亚重新采用Windows Phone 7平台和开发环境,将Symbian抛在了身后,并将Meego标记为R&D(你问我),关于Maemo / N900系列,我想这是再见了。我知道您在想什么,但是不,Qt 不会移植到Window Phone平台。而我也吓得关于这个。您可以在此处观看Elop&Ballmer联合新闻稿。

现在,看完之后这个庞大的线程 Qt的利益邮件列表我不禁纳闷时,在什么Qt是Qt的在诺基亚未来,现在他们不关注(所有?)了(还记得焦点早在10月就将Qt用作所有诺基亚产品(包括Symbian,是的)的主要开发框架?

我爱Qt,在我看来,它是唯一真正的跨平台应用程序开发框架,并且是使C ++开发(在可能的范围内)变得令​​人愉悦的少数几个框架,并且在诺基亚统治下,该框架发生了很多事,并且发展势头良好,因此,我想知道,此后Qt在诺基亚遭受缓慢死亡的机会是什么?是的,我知道KDE.org和Qt很容易产生的事实,但我仍然感到不安。

对于诺基亚员工或第三方参与Symbian以及Ovi商店中所有Symbian / Qt内容和业务的所有努力,而且对于Maemo / Meego为何如此,这也必须是可怕的。我还计划进行大规模裁员,我怀疑Symbian技术人员和Qt?

我想听听您的意见吗?Qt未来安全可靠吗?

LE:这个问题已被逐步修订,改进和更好地引用,因此您可能希望快速阅读一遍,以了解您可能错过的内容。


1
“使C ++开发令人愉悦(为可能)的少数几个。” 这证实了我的感觉,即大多数喜欢Qt的人都不喜欢C ++。我完全相反:)
Nemanja Trifunovic

1
@Nemanja Trifunovic,不是真的,我也喜欢C ++,如果我不喜欢它,无论使用什么框架,无论如何都不会使用它,我认为每个人都是如此。一个好的框架/库只会授权该语言,而不会相反。这就是为什么我不会通过MFC提供Qt开发的原因。一万亿年 我也不认为您喜欢C ++会使您不喜欢Qt ..?:-)
Shinnok 2011年

3
@Shinnok:这可能是因为许多Qt依赖于元对象编译器(moc),并且许多Qt代码根本无法反映现代C ++(例如,宏和缺乏异常安全性) 。尽管我了解了为什么要 moc开发它,但除了“标准” C ++工具集外,我宁可不必依靠外部工具。如今的C ++编译器已经足够好,您无需借助外部工具就可以在语言中完成许多工作。
in silico 2011年

2
@In silico:是的!Qt让我想起了1990年代初的C ++:没有STL,没有异常,无处不在的宏,无处不在的继承……那不是现代C ++的样子。至于缺乏例外安全性,那就更糟了,但是不要让我开始:)
Nemanja Trifunovic

2
我的确很感谢您的观点,但让我们不要分拆。这里还有另一个问题,我们应该着手解决。
Shinnok 2011年

Answers:


5

如果诺基亚取消对Qt的支持,我认为作为桌面开发的API还是一个不错的选择。在Qt完全开放之前,有两个版本的库,并且KDE团队设法使用了开源版本,如今,KDE社区非常重视将KDE跨平台使用,因此我可以即使诺基亚放弃了该项目,他们仍然可以继续在Qt上进行开发。

Gnome和GTK +似乎确实在整体上获得了更广泛的商业支持,但是,另一个大公司可能会从诺基亚手中收购Qt团队,或者开发人员将被聘请为其他公司从事Qt工作,这并非不在可能性之列。

话虽如此,我希望诺基亚的高管们意识到完全加入WP7并不是一个好主意,并且他们实际上是在继续保持研发的meego和Qt,目的是继续为其提供资金。避开WP7的失败(或者只是从Microsoft获得一笔不好的交易,因为他们在这样的交易中对合作伙伴有良好的声誉)。


4

我必须承认我对这个决定感到困惑。据我所知,WP7的销售情况非常尴尬,以至于Microsoft甚至不会发布销售数字,而只会发布“已发货的产品”。在我看来,尝试通过将自己与Windows Phone 7绑定来改善移动位置就像​​是一个正在沉没的船上的人抓住锚点试图保持漂浮。

而且由于QT是一个本机代码框架,并且WP7应该只能与Silverlight和XNA一起使用((有一些非常特殊的例外)),这对微软也没有真正的帮助,除非他们要从根本上重新开发自己的产品。套件。


7
诺基亚多年来一直处于混乱状态。只需看看他们的社区服务已被更名几次,但又一次失败了。如今,他们的销售数据令人a目结舌,他们正在摆脱60年代的困境。就我而言,这种根本性的转变是他们要揭穿我的看法的唯一途径,我的看法是,他们首先是利益相关者的金钱饥渴,常识和社区后来的生意。WP7既激进又有趣,但是仅此而已。合并永不言败的MS野兽和诺基亚的声誉是一个明智的举动,使他们的收入降低了<3。
FilipDupanović2011年

2
确实,博客圈到处都是人说这是一个可怕的决定。有关此类内容的讨论,请参见news.ycombinator.com/item?id=2205975
btilly 2011年

| @Pavel:我删除了我的评论,因为不允许我就此话题进行交流。

4

我的猜测是,作为移动框架的Qt会永久失效。

作为一个跨平台的桌面工具包,它的未来可能会相当稳定,直到MS决定中断任何本机开发并强迫所有人使用.NET。



他们实际上远远落后于其他人。此外,他们所说的某些事情“部分完成”实际上只能在其语言分支C ++ / CLI中起作用。还有更多,MS开发人员一直声称Win32本机代码已经沿用dodo了几年了。在VS2005大会上有几个告诉我这件事。最终没有发生,但肯定是他们正在考虑的事情。最终,.NET将成为“本机” API,并且将模拟win32 / native。
爱德华·斯特朗奇

1
“最终,.NET将成为“本机” API,并且将模拟win32 / native。-我不相信那会真的发生。这是很多,更容易实现在Windows API(事实上确实如此,例如顶部的.NET架构“屏幕上的所有WPF元素最终是由一个HWND支持”)比它使.NET中的“本机” API,并让Windows API居于首位。成本不能证明如此大的变化是合理的。
in silico 2011年

2

Qt是GPL软件。由于KDE依赖于它,并且对诺基亚以外的其他人很有用,所以我认为,如果Microsoft或诺基亚确实确实尝试以某种方式来破坏Qt管理结构,那么您将看到一个开源基金会来进行分叉并运行它。不利于社会。


不,有人需要开车,商业支持会很好
。。– Nils

2

从长远来看,这些事件实际上将对QT的未来有利。QT的强项是台式机,但诺基亚可能迫使它成为智能手机的触摸UI工具箱。现在诺基亚不再真正需要它了,它可能会将它出售给使用效果更好的一方,该一方更关心PC,台式机,当然还有台式机软件开发人员。


在这里,我们去:engadget.com/2011/03/07/...
user281377

2

微软之前曾在Borland担任首席执行官-前首席执行官(M-家伙)->接下来是杀死诺基亚所有股东参考的公司。关于Qt-可能会慢慢消失-真是可悲-因为目前是最好的框架-与wxWidgets,.Net / Mono /等进行比较。如果您没有商业开发人员的支持-该框架就像是一个爱好对于一群才华横溢的程序员,但没有明确的方向。同样从M $的历史来看-可能最好的Qt开发人员将为M $工作。-参考Delphi-.Net


1

某个人(最初的所有者可能会)仍然可以从诺基亚那里购买TrollTech,他们可以再次作为独立的公司存在。我想诺基亚不会介意摆脱非核心业务。

是的,它是开源的,但是拥有一些推动平台发展的商业支持总是很高兴的。


Canonical可以给Qt和Maemo / Meego一个新的温暖的家,尤其是在这种情况下
Shinnok 2011年

@Shinnok:好吧,我关心的是Qt Win / Mac跨平台GUI,而不是linux。(Linux非常适合我的OS项目,但在商业上我的目标是MS / Apple桌面。哦。)
Macke

您实际上是对的。Canonical可能没有动力去投资Windows和Mac平台,尤其是因为我不相信他们购买Qt会保留商业支持许可证。潜在的Qt购买者必须具有特殊的动机(无论是出于财务还是个人利益),以保持Qt当前蓬勃发展的跨平台定位,尤其是。移动端,我认为这一点已经注定。
Shinnok

OTOH我认为Qt是如此跨平台,以至于至少在某种形式上,它必须在具有C ++编译器和显示功能的任何系统上结束。;)Android端口正在进行中,等等
。– Macke

0

从新闻稿。

Qt将继续作为Symbian的开发框架,诺基亚将在更多设备上使用Symbian。继续在Qt中为Symbian平台开发战略应用程序,并鼓励应用程序开发人员也这样做。全球有2亿用户,诺基亚计划再销售约1.5亿部Symbian设备,Symbian仍为开发人员提供了无与伦比的地域规模。
我们计划在今年晚些时候发布的第一款与MeeGo相关的开源设备将进一步扩大Qt的范围。尽管我们根据与微软的计划合作伙伴关系对MeeGo的计划进行了调整,但该设备将与Qt框架内开发的应用程序兼容,因此为Qt开发人员提供了更多的目标设备。


0

这将是一个很好的伙伴关系。拥有出色操作系统的全球领先手机制造商。它会越来越好。看看iOS。当它发行时,它是可笑的,现在正在摇摆。Android和Apple最好受到关注。


-1

Digia于2012年从诺基亚手中收购了Qt。他们专注于移动市场和QML,但仍支持Qt Widgets和C ++ API。Qt的未来是安全的。


跟上:) Digia在新的子公司下发布了Qt,但他们拥有该公司的100%股份,所以我想它仍然是正确的。
gbjbaanb'3
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.