LINUX.ORG.RU

История изменений

Исправление rumgot, (текущая версия) :

Qt конечно. Это профессиональный инструмент, на котором можно делать GUI любого дизайна и сложности через QML.

ПО поводу раздутости. Ну и что с того? Зачем этого бояться? Не нужна тебе сеть - так не используй. Не нужен SQL функционал - не используй. Твое приложение будет зависеть ТОЛЬКО от тех библиотек Qt, функционал которых ты используешь и все. Вот например список Qt библиотек (уж простите за виндовую версию), от которых зависит простое Gui приложение, которое выполняет простые манипуляции с изображениями:

Qt5Core.dll
Qt5Svg.dll
Qt5Widgets.dll
Qt5Gui.dll
D3Dcompiler_47.dll
libEGL.dll
libGLESV2.dll
opengl32sw.dll

iconengines/qsvgicon.dll

imageformats/qsvg.dll
imageformats/qwebp.dll
imageformats/qtiff.dll
imageformats/qwbmp.dll
imageformats/qtga.dll
imageformats/qicns.dll
imageformats/qico.dll
imageformats/qjpeg.dll
imageformats/qgif.dll

platforms\qwindows.dll

styles\qwindowsvistastyle.dll

Все это примерно 50Mb - разве много?

Зато если вдруг нужна сеть - пожалуйста, нужна работа с SerialPort - пожалуйста, нужно нарисовать диаграмму - да не вопрос. Даже под Android работает, причем и пакеты можно строить через Qt Creator и запускать на телефоне в отладочном режиме.

Еще плюс в том, что у Qt есть шикарный класс для работы со строками QString с хранением в юникоде по 16 бит на символ (если код символа меньше чем 65536).

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

Еще кстати, знание Qt требуется в некоторых вакансиях.

Не нужно стремиться к этим минимальным библиотекам, которые могут перестать разрабатываться и развиваться по причине того, что их использует 2.5 человека.

Исправление rumgot, :

Qt конечно. Это профессиональный инструмент, на котором можно делать GUI любого дизайна и сложности через QML.

ПО поводу раздутости. Ну и что с того? Зачем этого бояться? Не нужна тебе сеть - так не используй. Не нужен SQL функционал - не используй. Твое приложение будет зависеть ТОЛЬКО от тех библиотек Qt, функционал которых ты используешь и все. Вот например список Qt библиотек (уж простите за виндовую версию), от которых зависит простое Gui приложение, которое выполняет простые манипуляции с изображениями:

Qt5Core.dll
Qt5Svg.dll
Qt5Widgets.dll
Qt5Gui.dll
D3Dcompiler_47.dll
libEGL.dll
libGLESV2.dll
opengl32sw.dll

iconengines/qsvgicon.dll

imageformats/qsvg.dll
imageformats/qwebp.dll
imageformats/qtiff.dll
imageformats/qwbmp.dll
imageformats/qtga.dll
imageformats/qicns.dll
imageformats/qico.dll
imageformats/qjpeg.dll
imageformats/qgif.dll

platforms\qwindows.dll

styles\qwindowsvistastyle.dll

Все это примерно 50Mb - разве много?

Зато если вдруг нужна сеть - пожалуйста, нужна работа с SerialPort - пожалуйста, нужно нарисовать диаграмму - да не вопрос. Даже под Android работает, причем и пакеты можно строить через Qt Creator и запускать на телефоне в отладочном режиме.

Еще плюс в том, что у Qt есть шикарный класс для работы со строками QString с хранением в юникоде по 16 бит на символ (если код символа меньше чем 65536).

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

Не нужно стремиться к этим минимальным библиотекам, которые могут перестать разрабатываться и развиваться по причине того, что их использует 2.5 человека.

Исходная версия rumgot, :

Qt конечно. Это профессиональный инструмент, на котором можно делать GUI любого дизайна и сложности через QML.

ПО поводу раздутости. Ну и что с того? Не нужна тебе сеть - так не используй. Не нужен SQL функционал - не используй. Твое приложение будет зависеть ТОЛЬКО от тех библиотек Qt, функционал которых ты используешь и все. Вот например список Qt библиотек (уж простите за виндовую версию), от которых зависит простое Gui приложение, которое выполняет простые манипуляции с изображениями:

Qt5Core.dll
Qt5Svg.dll
Qt5Widgets.dll
Qt5Gui.dll
D3Dcompiler_47.dll
libEGL.dll
libGLESV2.dll
opengl32sw.dll

iconengines/qsvgicon.dll

imageformats/qsvg.dll
imageformats/qwebp.dll
imageformats/qtiff.dll
imageformats/qwbmp.dll
imageformats/qtga.dll
imageformats/qicns.dll
imageformats/qico.dll
imageformats/qjpeg.dll
imageformats/qgif.dll

platforms\qwindows.dll

styles\qwindowsvistastyle.dll

Все это примерно 50Mb - разве много?

Зато если вдруг нужна сеть - пожалуйста, нужна работа с SerialPort - пожалуйста, нужно нарисовать диаграмму - да не вопрос. Даже под Android работает, причем и пакеты можно строить через Qt Creator и запускать на телефоне в отладочном режиме.

Еще плюс в том, что у Qt есть шикарный класс для работы со строками QString с хранением в юникоде по 16 бит на символ (если код символа меньше чем 65536).

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