Какую библиотеку лучше использовать для разработки GUI?
Здравствуйте.
Работаю в коммерческой организации, занимающейся производством оборудования. Оборудование общается с ПК по com-порту. Необходимо написать GUI для работы с железкой: не могу определиться между OpenFrameworks и Qt. ПО будет распространяться бесплатно, а вот железка естественно за деньги. Какую выбрать с точки зрения лицензии, чтоб не было проблем в будущем? Может есть ещё третий вариант? Железо продаётся за границу в т.ч. Кроссплатформенность крайне желательна.
Честное слово, про OpenFrameworks сейчас впервые услышал. А Qt проверенное годами решение. И с лицензией Qt в вашем случае проблем нет - используйте LGPL.
Нет, LGPL, среди прочего, отличается от GPL тем что свой код не надо выкладывать и продавать его как коммерческий продукт тоже можно. В соответствии с LGPL вы просто должны указать (где нибудь) что используется такая то библиотека (Qt) лицензируемая по LGPL и линковать ее динамически, а открывать свой код или бесплатно раздавать продукт вы не обязаны.
Antony: Т.е. суммируя вышесказанное я правильно понял: что не изменяя библиотеку, динамически её прицепив и указав в проге, что я использую Qt я могу спокойно распространять её без опубликования исходников, даже если я коммерческая организация и это прога для работы с платным железом. Верно?
Про OpenFrameworks тоже впервые услышал. Это не рекламный пост OF? $))
Третий вариант есть - wxWidgets. Отличается от Qt тем, что GUI - только оболочка над родными для каждой системы контролами. Тоже LGPL. Работает пошустрее Qt, но сейчас это не особенно критично. Развивается более вяло. Готовых библиотек мало.
Так что я бы, пожалуй, тоже рекомендовал Qt.