powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
25 сообщений из 31, страница 1 из 2
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38819770
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!

Замыслил один open-source проект, связанный с установкой в системе своего виртуального принтера (остальное секрет :)
Ради привлечения других заинтересованных программистов думаю писать на С++.

Программа будет для MS Windows. Конечно, если станет популярна, может и под Linux'ом появится, так что надо оставить небольшой потенциал для кросс-разработки.

Теперь вопрос : какую GUI-библиотеку выбрать, чтоб не таскать с инсталлятором кучу рантаймов?
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38819793
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик Семёнкакую GUI-библиотеку выбрать, чтоб не таскать с инсталлятором кучу
рантаймов?
WinAPI. Под линухом просто соберёшь с winelib.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38819809
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбор в пользу WinAPI попахивает мазохизмом :) Т.е. размер проекта окажется слишком раздутым.

Хотел воспользоваться поводом чтобы подучить Qt, но, думаю, это слишком тяжелая вещь для этого проекта (3-4 небольших окошка). Как считаете? Вот wxWidgets попалась на глаза, вполне так себе объект-орентирненько. Полазил по сайтам, но чего то не врублюсь, что в конце концов придется таскать с инсталлятором.
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38819865
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик СемёнВыбор в пользу WinAPI попахивает мазохизмом :) Т.е. размер проекта
окажется слишком раздутым.
Наоборот, он будет весьма компактным. Весь GUI уйдёт в ресурсы в виде шаблонов и из кода
останется только логика поддержки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38819874
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик Семёнчтоб не таскать с инсталлятором кучу рантаймов?
А что такого в большом рантайме?
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38819907
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyКроик Семёнчтоб не таскать с инсталлятором кучу рантаймов?
А что такого в большом рантайме?

Да не в размере рантймов проблема, а в зависимости от них.
Меня раздражает, когда ставлю какие-нибудь небольшие утилиты, а в результате получаю бонусом установленные одновременно (это только для примера) в системе:

- Microsoft Visual C++ 2008 Redistributable - х86 9.0.30729.4148
- Microsoft Visual C++ 2008 Redistributable - х64 9.0.30729.4148
- Microsoft Visual C++ 2008 Redistributable - х64 9.0.30729.6161
- Microsoft Visual C++ 2005 Redistributable
- Microsoft Visual C++ 2005 Redistributable - х86 9.0.30729.17
- Microsoft Visual C++ 2005 Redistributable - х86 9.0.30729.6161
...
...
и так далее.

Конечно, я могу и пересмотреть свою точку зрения, но сейчас, когда я только планирую проект, хотел бы рассмотреть свободные от этого мусора решения (сорри за консерватизм).
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38819910
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик Семёнвполне так себе объект-орентирненько.
Хорошая фраза. Надо чаще так "пылить" перед заказчиком.
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38819915
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКроик Семёнвполне так себе объект-орентирненько.
Хорошая фраза. Надо чаще так "пылить" перед заказчиком.

Зацепила, да? Это я сам придумал, надо будет (на правах автора) в проект вкомпилировать
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38819937
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже более 5 лет являюсь пользователем wxWidgets. Если wxWidgets собрана статически, то ничего за собой тащить не нужно ни в Linux-е ни в Го*не. Лицензия wxWidgets позволяет использовать её бесплатно в коммерческих целях и при статической линковке.

P.S. Го*ном я называю Windows, но я уже давно ею не пользовался.
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38819941
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не уверен что виртуальный принтер и кросс-разработка это вещи которые стоит писать через
запятую. Как реализована виртуализация? Через GDI-Print-API? CUPS? LPT? /dev/lp ?
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38819956
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик Семён,

IUP

Крошечная библиотечка, пара часов на освоение.
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38819984
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще хотел бы добавить, минимальный (окно с меню) wxWidgets пример собранный у меня на Linux-е со статической линковкой и не требующий никаких зависимостей, весит 5 мегабайт (неупиксеный), Если же упиксеный то весит 1,7 мегабайт.
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38819990
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил пока остановиться на wxWidgets. Размер приложения 5 Мб и даже в несколько раз больше допустим и не пугает.

IUP-библиотеку посмотрю, спасибо. На будущее.

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

Спасибо всем за обсуждение!
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38819991
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SheratonЕще хотел бы добавить, минимальный (окно с меню) wxWidgets пример собранный
у меня на Linux-е со статической линковкой и не требующий никаких зависимостей, весит 5
мегабайт (неупиксеный), Если же упиксеный то весит 1,7 мегабайт.
И как это у меня целое приложение с двумя окнами, меню, полями ввода и картинками без
всякого пожатия укладывается с полмегабайта и не требует никакого рантайма?.. Магия, не
иначе...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38820002
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик Семён Теперь вопрос : какую GUI-библиотеку выбрать, чтоб не таскать с инсталлятором кучу рантаймов?

Любую. Только линкуй статически.
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38820006
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик СемёнРешил пока остановиться на wxWidgets. Размер приложения 5 Мб и даже в несколько раз больше допустим и не пугает.

IUP-библиотеку посмотрю, спасибо. На будущее.

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




Я бы 3 окна писал на чистом WIN API. Как говориться, и наудовлетворируешься, и напляшешься.
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38820011
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivКроик Семён Теперь вопрос : какую GUI-библиотеку выбрать, чтоб не таскать с инсталлятором кучу рантаймов?

Любую. Только линкуй статически.
В некоторых случаях куча рантайма - легально и бесплатно, а чтоб статически - надо купить лицензию. Qt например.
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38820020
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovSheratonЕще хотел бы добавить, минимальный (окно с меню) wxWidgets пример собранный
у меня на Linux-е со статической линковкой и не требующий никаких зависимостей, весит 5
мегабайт (неупиксеный), Если же упиксеный то весит 1,7 мегабайт.
И как это у меня целое приложение с двумя окнами, меню, полями ввода и картинками без
всякого пожатия укладывается с полмегабайта и не требует никакого рантайма?.. Магия, не
иначе...


В какой операционной системе?
Какая библиотека и как собрана, статически или динамически?

Когда я использовал Г, а это было года 4 назад, то у меня экзешник собранный статически с использованием wxWidgets и упиксеный, тоже укладывался в полмегабайта.

Кроме того, пожатие может быть и использоваться "без уведомления", если мне не изменяет память раньше в Delphi пожатие было по умолчанию.
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38820021
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivКроик Семён Теперь вопрос : какую GUI-библиотеку выбрать, чтоб не таскать с инсталлятором кучу рантаймов?

Любую. Только линкуй статически.

Любую, статически нельзя. Qt собранный статическим без покупки лицензии, это пиратство.
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38820034
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SheratonКроме того, пожатие может быть и использоваться "без уведомления", если мне
не изменяет память раньше в Delphi пожатие было по умолчанию.
Изменяет тебе память.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38820133
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sheraton...Qt собранный статическим без покупки лицензии, это пиратство.

Партизан. Давным-давно разъяснили ошибочность сего мнения, но некоторые до сих пор поезда под откос пускают.
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38820140
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЛюбую, статически нельзя. Qt собранный статическим без покупки лицензии, это пиратство.
LGPL же ?
Собирай как хочешь для любых целей только саму библиотеку не меняй.

правда экзешник под 20mb. выходит но библиотека наверно лучшая для интерфейсов на всех платформах.
к тому же из коробки доступны такие вещи как QSS / QtScript / QML
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38820156
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SheratonКроме того, пожатие может быть и использоваться "без уведомления", если мне не изменяет память раньше в Delphi пожатие было по умолчанию.

Не было такого. Кстати, если использовать упаковщик - готовтесь к куче ложных срабатываний разнообразных антивирей. В Total Commander автор давно отказался от UPX именно из-за этого.
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38820228
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик Семён
...(остальное секрет :)...
... Ради привлечения других заинтересованных программистов...
Хотите привлечь программистов, и не хотите говорить что делать ?
может и под Linux'ом появится
Вообще, идея написать все универсально - обычно исходит из
отсутствия глубоких знаний особенностей ОС.
Так же, как и с базами данных: кто не знает хорошо Oracle и MS SQL
могут думать, что они напишут универсальный SQL запрос,
который будет одинаково эффективно работать во всех базах.

Я сам сейчас пишу один принт-сервер,
вот то, что есть на сегодня, а вот примерное описание того, к чему все идет.
(когда увидел статью на харбре понял, что ребята параллельно делали почти то же самое)
Сейчас у меня не все наработки опубликованы как бинарник и еще меньше опубликовано исходников,
но уже сделано:
гарантированная печать с гарантированной последовательностью документов
вызов внешней программы - обработчика ошибок печати
серверная часть для просмотра истории и сохраненных распечатанных документов
серверный обработчик печати для некоторых типов документов
есть наработки по проставлению штампов на документы
планируется мобильный клиент для печати документов.

Если Ваши идеи в этом же направлении, можем попробовать работать вместе.
Я несколько лет держал на сайте предложение присоединиться к проекту, никто не откликнулся.
По этой причине, в этом году я думаю закрыть исходники и начать пилить на основе этого коммерческий продукт.
...
Рейтинг: 0 / 0
Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
    #38820268
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODEТак же, как и с базами данных: кто не знает хорошо Oracle и MS SQL
могут думать, что они напишут универсальный SQL запрос,
который будет одинаково эффективно работать во всех базах.


Про ОС я вполне согласен.
А вот про СУБД ...
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какой GUI-библиотеки выбрать, чтобы не таскать кучу рантаймов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]