История изменений
Исправление 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).
А то, что она коммерческая - так это хорошо, значит она уже доросла до того уровня, когда крупные компании платят за ее лицензию деньги и тем самым уменьшают вероятность того, что на ее разработку забьют болт.