Какая самая популярная платформа С++ общего назначения?

Я смотрел на Qt и пришел к размышлению, какая самая популярная платформа С++ общего назначения, и каковы ее плюсы и минусы?

Ответы

Ответ 1

STL и Boost оба довольно популярны, и они в значительной степени являются воплощением "общего назначения".

Ответ 2

Qt очень популярен. Он доступен под открытым небом (LGPL) и коммерческими лицензиями, имеет полнофункциональные библиотеки классов ядра и GUI и интегрированную систему IDE и сборки. Это также кросс-платформенный.

Он находится под очень активной разработкой и имеет новую декларативную библиотеку пользовательского интерфейса (QtQuick, включая QML) в следующей версии (4.7).

Определенно стоит проверить новые проекты.

Для работы только с Windows MFC по-прежнему стоит посмотреть. Недавно он был обновлен.

Ответ 3

Вопрос как таковой, вероятно, неопровержимый; вы, вероятно, получите список людей, интерпретирующих "рамки", без реального способа их отличить.

Возможно, нам нужно определение структуры? Я предлагаю, что это библиотека, которая каким-то образом определяет архитектуру целого приложения. Однако это, возможно, определение " Application Framework", но если вы имеете в виду термин более широко, то вопрос, вероятно, слишком широк. Однако это определение делает Qt основой, а Boost остается только библиотекой. Это делает Boost более или менее полезным, поэтому я действительно не понимаю, что вы пытаетесь обнаружить из вопроса.

Здесь список библиотек, связанных с UI, которые могут считаться "фреймворками":

Наиболее заметной отличительной особенностью является то, что некоторые из них являются кросс-платформенными, а некоторые - специфичными для платформы. Gnome, возможно, отличается наличием C API (GTK +)..Net поддерживает несколько языков, но требует С++/CLI, а не ISO С++ (но это не хуже, чем QT pre-processor IMO). MFC немного длиннее в зубе и не поддерживается бесплатными или сторонними инструментами. TurboVision является антикварным и включен в мою забаву и выдумку ностальгии.

Ответ 4

Я знаю, что этот пост старый, но я нашел его очень полезным. Я хотел бы добавить PoCo (POptable COmponents) в список

Я использовал его для seleral проектов и включает в себя последовательную и хорошо разработанную структуру для:

  • XML
  • Многопоточность
  • Сеть
  • Криптография
  • Общие цели

Он также переносится (я использовал его в Windows и Unix).