Qt в профессиональной обстановке

В то время как я играл с частями Qt в прошлом, я думаю о том, чтобы приложить некоторые реальные усилия к его изучению, но также интересно, что потенциальная денежная окупаемость может быть в будущем. Поэтому у меня есть некоторые общие вопросы о будущем Qt.

Что такое Qt-место на рынке труда? Много ли, или вы ощущаете растущее число установок, использующих его? Каковы его основные конкуренты?

Какие ниши предприятия удовлетворяют Qt? Являются ли больше корпоративных приложений, пытающихся быть кросс-платформенными в эти дни или большинство из этих усилий идут на Java и т.д., Маршрут?

С момента покупки Nokia я предполагаю, что Qt имеет жизнеспособное будущее на мобильных устройствах. Разве это действительно работало? Qt в значительной степени ограничен предложениями Nokia или имеет место на Android устройствах и т.д.?

Пожалуйста, не стесняйтесь комментировать любой аспект будущего Qt, который я, возможно, пропустил.

Ответ 1

Они существуют с 1995 года, и в последнее время некоторые опасались, что Nokia купит их, чтобы подавить конкуренцию в пользу Symbian. Теперь это определенно не соответствует тому, как Qt скоро поддержит Symbian и Maemo 5. Увидев усилия, которые они проводят в R & D, и что их инфраструктура уже предоставляет на многих платформах, я не буду беспокоиться о своем будущем.

Как платформа с открытым исходным кодом, я бы рискнул, что Android-устройства скорее конкурента, чем возможная платформа, но это просто дикая догадка;-) Есть некоторые ожесточенные дебаты по этому вопросу.

Другим реальным конкурентом будет .NET, оба предлагают больше, чем просто инструменты для создания IDE, а также работают с рабочими станциями и встроенным миром.

Клиффорд советует не придерживаться только одной рамки - очень мудрый ИМХО. Еще один аргумент, чтобы начать с Qt помимо преимущества покрытия большего числа платформ, заключается в том, что он использует язык С++, который является более требовательным, чем С#. Начнем с того, что даст вам хорошие привычки в программировании, и будет намного проще исследовать что-то еще позже, будь то С# или основанная на Java инфраструктура: у вас будет лучшее представление о том, что лежит за кулисами управления памятью ( если это еще не так, то есть, и ваш код будет потенциально более эффективным.

Ответ 2

У вас нет реального ответа, но я недавно увидел эту диаграмму для трендов тренда с различными библиотеками С++.

Ответ 3

Я начал использовать Qt в 2007 году. Мне это очень понравилось, но цена означала, что я не мог использовать его столько, сколько захотел.

Приобретение Nokia было хорошо: до сих пор Trolltech полностью открыл свой процесс разработки. У вас есть доступ к их VCS и трекер ошибок, вы можете вносить код, тестировать моментальные снимки разработки, открывать и отслеживать проблемы и так далее. Они оценивают ввод сообщества.

Структура является высококачественной и очень популярной в мире с открытым исходным кодом (KDE приходит на ум). Лицензирование LGPL привело к более широкому принятию с коммерческих разработчиков программного обеспечения. В этом году DevDays увидела рекордную посещаемость.

Что такое Qt-место на рынке труда?

Я не основанный в США, поэтому я не знаю, что там такое. Большинство заданий на С++ - это MFC в моей области. Я знаю несколько мест, которые используют Qt.

Много ли, или вы ощущаете растущее число установок, использующих его?

Я определенно проявил больше интереса к новостным группам/форумам/онлайн-сообществам.

Каковы его основные конкуренты?

.NET на Windows, Cocoa на Mac и GTK + на Linux. Когда дело доходит до С++ только wxWidgets, MFC или WTL можно рассматривать как альтернативы, хотя я бы сказал, что Qt находится в другой лиге от них.

Qt в значительной степени ограничен предложениями Nokia или имеет место на устройствах Android и т.д.

Qt также доступен на устройствах WinMo/CE и Linux. Symbian уже не Nokia. Я не думаю, что мы увидим официальный порт Android или iPhone. В настоящий момент они работают полным ходом на S60 и Maemo.

Ответ 4

Qt является одним из числа графических интерфейсов и библиотек GUI, таких как wxWidgets, Windows Forms, MFC, GTK +, VCL и многие другие. Я полагаю, что выбор структуры редко является критическим бизнес-решением, выбор чаще всего определяется такими вещами, как платформа, функциональность, существующий опыт разработчиков и поддержка инструментов разработки.

Общее рабочее знание графических интерфейсов GUI, вероятно, гораздо более полезно, поскольку это сделает ваши навыки более переносимыми. Специализируясь на одной технологии, она редко платит за этот бизнес, гибкость и способность быстро приобретать новые и соответствующие навыки.

Однако Qt является основой среды KDE, поэтому для любого проекта разработки Linux, ориентированного на KDE, Qt будет полезным навыком.

Я знаю, что продукция этой компании основана на Qt, чтобы обеспечить кросс-платформенную переносимость.

Ответ 5

Я занимаюсь контрактной работой с использованием платформы Qt уже около двух лет, для развлекательного программного обеспечения. Вот что я нашел:

  • Это отличный инструмент для разработки кросс-платформенных приложений. Легко, быстрый, мощный, продвинутый. я никогда чувствовать себя сдержанным, используя его. Поскольку он разработан на С++, вы можете легко вставлять любые количество библиотек C и С++ там и быстро вникать в родную систему API, когда вам нужно. Если у него есть ниша, я бы сказал, что это критически важные графические приложения, работающие с 2D/3D-графикой... и т.д. Я лично не видел компанию на уровне предприятия, которая использует Qt.

  • Я живу в Юго-Восточной Америке   (Атланта) - я редко вижу работу   предлагает здесь, в основном .NET или Java. Работа предлагает мне   см., как правило, на Западном побережье, или   за рубежом. Тем не менее, я вижу больше   чем я привык, возможно, из-за участия Nokia.

  • Я чувствую, что он растет популярность вместо сокращения. я видеть такие вещи, как QtCreator и как хорошие признаки этого.

Ответ 6

Я делаю встроенную разработку и вижу, как Qt увеличивает долю рынка с инновационными идеями. Остановка QtExtended беспокоила меня в течение некоторого времени, но теперь я убежден, что QT во встроенных системах быстро растет.

Не только в мобильных/смартфонах, но и в автомобильной. Желая использовать кросс-платформу для платформы Symbian и Maemo И WinCE и Linux (и всех настольных), я не вижу конкурирующего инструментария.

Тем не менее, я не видел компанию, нанимающую это умение, но каждый из них под LGPL и такие разработки, как Qt Mobility, являются совершенно новыми.