LINUX.ORG.RU

Как выбор GUI фреймворка

 , , , ,


0

1

Хочу создать кроссплатформенное приложение ( очень сложное )
требования к кроссплатформенному GUI фреймворку:

  1. бесплатный, и желательно без LGPL или GPL
  2. много доков ( желательно на русском )
  3. мало или вообще без зависимостей ( so/dll )


И ещё ...
Посоветуйте GUI либу ( для linux ), лучше всего — предустановленная, но можно и с полностью статической линковкой. Хочу сделать свой GUI фреймворк...



Последнее исправление: lfed-dev53 (всего исправлений: 3)

Qt5, очевидно. Только это не GUI фреймворк, но думаю хватит. У тебя ещё какие-то варианты?

anonymous
()
Ответ на: комментарий от anonymous

Ок, вопрос, с гибкостью текст-виджетов в Qt5 все норм, а то IDE собрался писать...

а для GUI фреймворка не пойдет, нужно что-то похожее — FLTK/Gtk/wxWidgets ( мало зависимостей или вообще без них )

lfed-dev53
() автор топика
Ответ на: комментарий от lfed-dev53

Переопределяй классы и делай что хочешь, кто ж не даёт?

IDE собрался писать

уровня QtCreator? Не вижу подводных камней.

anonymous
()
Ответ на: комментарий от lfed-dev53

IDE собрался писать

А чем тебя не устраивают текущие? А почему не плагин к какому-то открытому варианту?

с гибкостью текст-виджетов в Qt5 все норм

Авторы QtCreator как-то справились...

Могу порекомендовать начать с lsp сервера под целевой тулкит. А gui можно и в web запрототипировать.

P.S: Думаешь успеешь за каникулы?

pon4ik ★★★★★
()
Ответ на: комментарий от anonymous

Нет, лучше VS и Qt, вместе взятых!

P.S Кто хочет помочь, напишите мне в личку...

lfed-dev53
() автор топика
Ответ на: комментарий от pon4ik

За какие каникулы, у меня их нет, но есть очень много времени...
Я хочу написать IDE с нуля, со своим IntelliSense...

lfed-dev53
() автор топика
Ответ на: комментарий от conalex

кстати у него есть комьюнити ? сама либа хороша, утчу, может что-нибудь на ней напишу...

lfed-dev53
() автор топика
Ответ на: комментарий от RazrFalcon

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

lfed-dev53
() автор топика

если только под мышку - qt5. Если нужно чтобы и с тача можно было пользоваться - то или писать свой фреймворк, или мобильную версию писать отдельно на другом фреймворке (можно и qt5/qml, но не декстопный widgets)

mittorn ★★★★★
()
Последнее исправление: mittorn (всего исправлений: 1)
Ответ на: комментарий от lfed-dev53

Gtk - одна из лучших GUI либ

Для гнома.

С - который может все

Bash тоже. И?

которые вы не используете

Я их не использую осознанно.

RazrFalcon ★★★★★
()

Qt 5

Ну или GTK, но у него хреновая кросс-платформенность.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

чуть менее сложнее, чем это...

Вопрос: Вы хоть раз пробовали сделать «IntelliSense» с нуля или к примеру компилятор с нуля ?

lfed-dev53
() автор топика
Ответ на: комментарий от lfed-dev53

чуть менее сложнее, чем это…

Ну вот этот интерфейс (он на VCL) переписали под Qt без особых проблем.

Вопрос: Вы хоть раз пробовали сделать «IntelliSense» с нуля или к примеру компилятор с нуля ?

Я – нет.

EXL ★★★★★
()
Ответ на: комментарий от RazrFalcon

а Go, язык который обгоняет даже С++ ( по производительности )...
вы хоть раз использовали C/C++ ( я да и много раз ), если что - посмотрите мой github ...

lfed-dev53
() автор топика

и желательно без LGPL или GPL

Нормально! А тебе в какую сторону «без»? Надо чтобы проприетарный, или чтобы BSD какой-нибудь?

Под остальные требования вполне бы подошла Qt. Даже без so/dll, её вполне можно собрать статически... Но если ты такой столлманофоб — страдай.

hobbit ★★★★★
()
Ответ на: комментарий от RazrFalcon

разве JAVA не жрёт ОЗУ??
кстати, мы ушли от темы!!

lfed-dev53
() автор топика
Ответ на: комментарий от lfed-dev53

Что, я ошибся? Тогда почему тебе не нравятся GPL и LGPL?

И кстати я сейчас работаю на Win, а хотелось бы на Lin :) ...

Похвально. Работай на Lin, если кто-то будет мешать, передай, что я разрешил :)

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

ладно, я ошибся это - норм, для студии....

а вот для фреймворка не уверен ( может быть использован и в коммерческих целях )

P.S посоветуйте, где найти доки для X11/Wayland!?

lfed-dev53
() автор топика
Ответ на: комментарий от hobbit

не могу, рабочий комп, много инфы, стоит Win...

lfed-dev53
() автор топика
Ответ на: комментарий от EXL

нужны, а где их найти? для своего фреймворка...

lfed-dev53
() автор топика
Ответ на: комментарий от lfed-dev53

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

hobbit ★★★★★
()
Ответ на: комментарий от lfed-dev53

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

RisuX3
()
Ответ на: комментарий от lfed-dev53

В той же Qt зависимостей немного, если будешь включать только нужные тебе модули. Кстати, если много времени, вот тебе задачка - подружить Qt4 с современным OpenSSL, а то её уже потихоньку из дистрибутивов выкидывают, а она, между прочим, как раз была весьма компактной и при этом модульной.

Стоя на плечах гигантов, создать что-то полезное куда проще, чем с нуля. А на твой новый кроссплатформенный фреймворк ссылка уже битая, между прочим...

hobbit ★★★★★
()
Ответ на: комментарий от lfed-dev53

если что - посмотрите мой github

Куда смотреть? Я навскидку открыл hh-server, DepthOS, DVCS, WuLang. Они... они же все пустые. Из кода там — printf("Hello World!\n");.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

по WuLang там достаточно кода

по DepthOS, там тоже довольно много кода ( чтобы найти маленький кусок кода мне пришлось рыть весь интернет ) !

и вообще вы кроме main что-то открывали?

lfed-dev53
() автор топика
Ответ на: комментарий от fsb4000

попрошу не издеваться над моими проектами! спасибо за понимание! :)

lfed-dev53
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.