Qt在专业的环境中

时间:2009-11-02 18:40:04

标签: c++ windows linux qt qt4

虽然我过去曾使用Qt的部分内容,但我正在考虑将一些真正的努力用于学习它,但也想知道潜在的货币回报可能会在未来发展。所以我对Qt的未来有一些普遍的疑问。

Qt在就业市场中的位置是什么?是否有很多,或者您是否感觉到越来越多的设备使用它?它的主要竞争对手是什么?

Qt满足哪种企业利基?现在有更多企业应用程序尝试跨平台,或者大部分工作都是Java等等吗?

自从被诺基亚收购后,我认为Qt在移动设备上有一个可行的未来。事实上这已经成功吗? Qt是否仅限于诺基亚产品,或者它是否在Android设备上占有一席之地?

请随时评论我可能错过的Qt未来的任何方面。

7 个答案:

答案 0 :(得分:9)

没有真正的答案,但我最近看到this diagram了解各种C ++库的工作趋势。

答案 1 :(得分:6)

他们自1995年以来一直存在,最近有人担心诺基亚会购买它们来扼杀竞争,转而支持Symbian。现在看来Qt很快将支持Symbian和Maemo 5.看到他们在R& D上花费的精力以及他们的框架已经在很多平台上提供了什么,我不会担心他们的未来。 / p>

作为一个开源平台,我认为Android设备更像是一个竞争对手,而不是一个可能的平台,但它只是一个疯狂的猜测;-)关于这个主题有一些激烈的争论。

另一个真正的竞争对手是.NET,它们不仅提供IDE构建工具,还提供工作站和嵌入式世界。

Clifford建议不要只坚持一个框架是非常明智的恕我直言。另一个从Qt开始的另一个论点是,除了覆盖更多平台的优势之外,它使用C ++语言,这比C#要求更高。从那开始将为您提供良好的编程习惯,以后可以更容易地研究其他内容,无论是C#还是基于Java的框架:您将更好地了解内存管理背后的内容(如果情况不是这样,那就是),你的代码可能会更有效率。

答案 2 :(得分:5)

我在2007年开始使用Qt。我很喜欢它,但价格意味着我无法像我想要的那样使用它。

到目前为止收购诺基亚一直是件好事:(前)奇趣科技已经完全开放了他们的开发流程。您可以访问他们的VCS和错误跟踪器,您可以贡献代码,测试开发快照,打开和跟踪问题等等。他们重视the community的输入。

该框架质量很高,在开源世界非常受欢迎(KDE浮现在脑海中)。 LGPL许可通过commercial software developers获得了更大的采用率。今年的DevDays出席人数创历史新高。

  

Qt在就业市场中的位置是什么?

我不在美国,所以我不知道那里的情况如何。大多数C ++作业都是我所在地区的MFC。我知道有几个地方使用Qt。

  

是否有很多,或者您是否感觉到越来越多的设备使用它?

我确实看到了对新闻组/论坛/在线社区的更多兴趣。

  

它的主要竞争对手是什么?

Windows上的.NET,Mac上的Cocoa和Linux上的GTK +。说到C ++,只有wxWidgets,MFC或WTL可以被视为替代品,尽管我认为Qt与他们的联盟不同。

  

Qt是否仅限于诺基亚产品,还是在Android设备上占有一席之地?

Qt也可以在WinMo / CE和Linux设备上使用。 Symbian不再是诺基亚了。 我认为我们不会看到官方的Android或iPhone端口。现在他们正在全力支持S60和Maemo的支持。

答案 3 :(得分:4)

Qt是GUI框架和库中的一个,例如wxWidgets,Windows Forms,MFC,GTK +,VCL等等。我建议框架的选择很少是关键业务决策,选择通常由平台,所需功能,现有开发人员体验和开发工具支持等因素决定。

GUI框架的一般工作知识可能更有用,因为它可以使您的技能更具可移植性。专注于单一技术,很少支付这项业务的费用,灵活性和快速获得新的相关技能的能力。

然而,Qt是KDE环境的基础,因此对于任何针对KDE的Linux开发,Qt都是一项非常有用的技能。

我知道this company's产品是基于Qt的,以提供跨平台的可移植性。

答案 4 :(得分:4)

我一直在使用Qt框架进行合约工作已有两年了,用于娱乐软件。这是我发现的:

  1. 这是一个很好的开发工具集 跨平台应用程序。简单, 快速,强大,先进。我从不 感到受限制使用它。由于它是用C ++开发的,因此您可以轻松嵌入任何内容 出来的C和C ++库的数量 那里并快速钻研原生系统 必要时的API。如果它有一个利基,我会说它是性能关键的GUI应用程序,处理2D / 3D图形等。我个人还没有看到使用Qt的企业级公司。

  2. 我住在美国东南部     (亚特兰大) - 我很少看到任何工作     在这里提供,主要是.NET或Java。这份工作提供给我     看往往是在西海岸,或     海外。但是,我确实看到了更多     比以往,可能是由于诺基亚的参与。

  3. 我觉得它正在成长 人气而不是萎缩。一世 看看像QtCreator这样的东西 就像这个很好的迹象一样。

答案 5 :(得分:2)

我正在进行嵌入式开发,并看到Qt通过创新理念增加市场份额。停止QtExtended让我担心了一段时间,但现在我确信嵌入式中的QT正在快速增长。

不仅适用于移动/智能手机,也适用于汽车。 想要你的应用程序跨平台的Symbian和Maemo和WinCE和Linux(和所有桌面)平台,我没有看到竞争的工具包。

然而,我没有看到一家公司雇用这项技能,但是在LGPL和Qt Mobility之类的开发项目中都很新。

答案 6 :(得分:0)

Qt在Android上无法使用,链接:http://sourceforge.net/p/necessitas/home/necessitas/

它将通过项目灯塔提供给更多平台。