2009-11-02 33 views
10

虽然我都玩过,在过去,我考虑把一些真正的精力投入到学习,但也想知道潜在货币回报会是怎样的道路的Qt部分。所以我对Qt的未来有一些一般性的问题。的Qt在专业设置

Qt在就业市场的地位是什么?有很多,或者你感觉越来越多的使用它的设施?它的主要竞争对手是什么?

Qt满足什么样的企业?现在有更多企业应用程序尝试跨平台,还是大部分这些努力都是通过Java等途径实现的?

自从被诺基亚收购之后,我认为Qt在移动设备上有一个可行的未来。这事实上一直在努力吗? Qt是否仅限于诺基亚产品,还是它在Android设备等上有一席之地?

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

回答

6

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

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

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

Clifford关于不坚持只有一个框架的建议是非常明智的恕我直言。除了涵盖更多平台的优势之外,另一个以Qt开始的理由是它使用的C++语言比C#要求更高。从那开始就会给你很好的编程习惯,稍后再调查一下其他东西就会容易得多,不管是C#还是基于Java的框架:你都会更清楚内存管理幕后的内容(如果情况并非如此,那就是),而且你的代码可能会更有效率。

9

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

4

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

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

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

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

+4

我坚信现在Qt的普及将会迅速上升,现在4.5出现在LGPL之下。只是在C++领域没有其他任何东西可以接近任何一个,因为它具有良好的工具性,所以阻止人们的唯一方法是使用相当昂贵的许可证。 –

4

我已经做了,现在用了两年左右的Qt框架合同的工作,娱乐软件。下面是我发现:

  1. 这对开发 跨平台应用的重要工具集。易, 快速,功能强大,先进。我从来没有 感觉受到限制使用它。由于它是用C++开发的,因此您可以轻松地将 数量的C和C++库从 中排除,并在必要时快速深入到本机系统 API。如果它有一个利基,我会说它是性能关键的GUI应用程序,处理2D/3D图形等。我个人还没有见过使用Qt的企业级公司。

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

  3. 我确实觉得它在 的人气增长而不是萎缩。我 看到的东西像QtCreator和 像这样的好迹象。
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。

2

我在做嵌入式开发,并看到Qt用创新思想增加市场份额。停止QtExtended让我担心了一段时间,但现在我确信嵌入式QT正在快速增长。

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

然而,我还没有看到一家公司雇佣这种技能,但LGPL和Qt Mobility等开发项目中的每一项都是相当新的。