的Qt在专业设置
回答
自1995年以来,它们一直存在,最近有些人担心诺基亚会购买它们来扼杀竞争对手的青睐。现在看来,Qt很快就会支持Symbian和Maemo 5了。看到他们花费在R & D上的努力以及他们的框架已经在这么多的平台上提供了什么,我不会担心他们的未来。
作为一个开源平台,我敢打赌,Android设备更像是一个竞争对手,而不是一个可能的平台,但这只是一个疯狂的猜测;-)关于这个问题有一些激烈的辩论。
另一个真正的竞争对手是.NET,它们不仅提供IDE构建工具,还处理工作站和嵌入式世界。
Clifford关于不坚持只有一个框架的建议是非常明智的恕我直言。除了涵盖更多平台的优势之外,另一个以Qt开始的理由是它使用的C++语言比C#要求更高。从那开始就会给你很好的编程习惯,稍后再调查一下其他东西就会容易得多,不管是C#还是基于Java的框架:你都会更清楚内存管理幕后的内容(如果情况并非如此,那就是),而且你的代码可能会更有效率。
没有真正的答案,但我最近看到this diagram与各种C++库的工作趋势。
Qt是GUI框架和库中的一员,如wxWidgets,Windows Forms,MFC,GTK +,VCL等等。我建议框架的选择很少是关键的商业决策,选择通常由平台,所需功能,现有开发人员体验以及开发工具支持等因素决定。
GUI框架的一般工作知识可能会更有用,因为它会使您的技能更具可移植性。专门从事单一技术很少支付这项业务,灵活性和快速获得新相关技能的能力是。
然而Qt是KDE环境的基础,因此对于任何针对KDE的Linux开发,Qt都是一项有用的技能。
我知道一个事实,即this company's产品是基于Qt的,以提供跨平台的可移植性。
我已经做了,现在用了两年左右的Qt框架合同的工作,娱乐软件。下面是我发现:
这对开发 跨平台应用的重要工具集。易, 快速,功能强大,先进。我从来没有 感觉受到限制使用它。由于它是用C++开发的,因此您可以轻松地将 数量的C和C++库从 中排除,并在必要时快速深入到本机系统 API。如果它有一个利基,我会说它是性能关键的GUI应用程序,处理2D/3D图形等。我个人还没有见过使用Qt的企业级公司。
我住在美国东南部 (亚特兰大) - 我很少看到任何工作 在这里提供,主要是.NET或Java。这份工作有我 看往往是在西海岸,或 海外。不过,我看到更多的 比我所用,可能是由于诺基亚的参与。
- 我确实觉得它在 的人气增长而不是萎缩。我 看到的东西像QtCreator和 像这样的好迹象。
我在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。
我在做嵌入式开发,并看到Qt用创新思想增加市场份额。停止QtExtended让我担心了一段时间,但现在我确信嵌入式QT正在快速增长。
不仅在移动/智能手机,但汽车也是如此。 想要您的应用程序跨平台的Symbian和Maemo和WinCE和Linux(和所有桌面)平台,我没有看到一个竞争的工具包。
然而,我还没有看到一家公司雇佣这种技能,但LGPL和Qt Mobility等开发项目中的每一项都是相当新的。
Qt是不是可以在Android,链接:http://sourceforge.net/p/necessitas/home/necessitas/
,这将是提供给更多的平台与项目的灯塔。
- 1. 在专业领域库中使用Qt?
- 2. 设计专业网站
- 3. 配置testtrack专业版
- 4. Windows 8专业版重置
- 5. 如何在Windows 7上设置Android开发专业版
- 6. 的Visual Studio 2017年专业设置操作失败
- 7. 为沙盒中的付款专业设置定期结算
- 8. 专业代码
- 9. C#专业化
- 10. std :: basic_string专业
- 11. 专业功能
- 12. UML:专业类
- 13. 专业网站
- 14. 设计CRUD +命名空间:专业级:)
- 15. Qt:设置IP
- 16. 的Visual Studio 2012专业版和2012的InstallShield专业
- 17. AngularJS在专业环境
- 18. C#在Windows XP专业版
- 19. 如何设置默认的命名空间包含在Visual Studio 2008专业
- 20. 在Qt Creator中设置git
- 21. 专业单参数
- 22. 模板专业化
- 23. 模板专业化
- 24. 专业班与SFINAE
- 25. 模板专业化
- 26. 功能专业化
- 27. 专业模板类
- 28. 模板专业化
- 29. 专业模板类
- 30. 模板专业化
我坚信现在Qt的普及将会迅速上升,现在4.5出现在LGPL之下。只是在C++领域没有其他任何东西可以接近任何一个,因为它具有良好的工具性,所以阻止人们的唯一方法是使用相当昂贵的许可证。 –