Russian Qt Forum

Qt => Общие вопросы => Тема начата: Admin от Октябрь 16, 2008, 20:06



Название: Альтернатива QT - ваше мнение
Отправлено: Admin от Октябрь 16, 2008, 20:06
Какую вы видите альтернативу QT? Это Gtk, wxWidget, Mono, Java?
Желательно что бы лицензия была LGPL или BSD. Создано по мотивам топика http://www.prog.org.ru/topic_7870_0.html


Название: Re: Альтернатива QT - ваше мнение
Отправлено: Tonal от Октябрь 16, 2008, 20:27
wxWidget, FOX, FLTK, GTK - это из распространённых.
Лицензии смотри сам. :)
А что всё таки изменилось то?
Думаешь придёт грозный Нокия и давай всех шпынять? :)
Дык у нас GPL юридической силы не имеет, стало быть и все соглашения с ней связанные.
Так что пока это как бы акт доброй воли и не больше. :)
У нас конечно всякое может с законами приключится, но я как-то слабо представляю себе судебное дело типа Поносовского по поводу нарушения GPL. :)


Название: Re: Альтернатива QT - ваше мнение
Отправлено: DmP от Октябрь 16, 2008, 21:24
Хорошая библиотека Ultimate++ (http://www.ultimatepp.org/), достаточно активно развивается.
Есть свои контейнеры, по принципу работы похожие на контейнеры Qt.
Система Callbacks на основе шаблонов, это что то типа сигнал-слотов, но без препроцессора.
Разные примочки, для упрощения работы с SQL.
Есть встроенный движок для создания тем/скинов, т.е. внешний вид можно менять на лету.
Есть конечно и минусы, типа своя своеобразная система лайаутов, библиотека и их IDE это одно целое, но в целом библиотека хорошая.
Да и лицензия BSD.


Название: Re: Альтернатива QT - ваше мнение
Отправлено: Admin от Октябрь 16, 2008, 21:37
ультимыты похоже содрали почти все с QT

нашел у них пример
http://www.ultimatepp.org/examples$AddressBook.html

// This is an upp conversion of qt example, see
// http://doc.trolltech.com/3.0/addressbook-example.html

так че они под лицензией GPL должны быть?


Название: Re: Альтернатива QT - ваше мнение
Отправлено: Admin от Октябрь 16, 2008, 21:41
а нокия зашпынять может
хоть мало - мало но вероятность есть


Название: Re: Альтернатива QT - ваше мнение
Отправлено: DmP от Октябрь 16, 2008, 22:16
ультимыты похоже содрали почти все с QT

нашел у них пример
http://www.ultimatepp.org/examples$AddressBook.html
Ни чего они не сдирали :)
Этот пример был сделан для сравнения с Qt.
http://www.ultimatepp.org/www$uppweb$vsqt$en-us.html (http://www.ultimatepp.org/www$uppweb$vsqt$en-us.html)

Например, у них на форуме писали, что технологию виджетов которую создали в версии 4.4 содрали у них, так как она у них изначально.
http://www.ultimatepp.org/forum/index.php?t=msg&th=3464&start=0& (http://www.ultimatepp.org/forum/index.php?t=msg&th=3464&start=0&)
К тому же сам автор похоже ни когда в глаза не видел Qt.


Название: Re: Альтернатива QT - ваше мнение
Отправлено: DmP от Октябрь 16, 2008, 22:32
так че они под лицензией GPL должны быть?
А лицензия BSD у них потому, что один из автор этой библиотеки занимается коммерческой разработкой, и посчитал, что ему удобней выложить свою библиотеку в таком виде. И похоже он не ошибся.
Вот нашел тему в которой рассказывается небольшая история проекта, во втором посте:
http://www.ultimatepp.org/forum/index.php?t=msg&th=3545&start=0& (http://www.ultimatepp.org/forum/index.php?t=msg&th=3545&start=0&)


Название: Re: Альтернатива QT - ваше мнение
Отправлено: constvipn от Октябрь 17, 2008, 08:36
Хорошая библиотека Ultimate++ (http://www.ultimatepp.org/), достаточно активно развивается.

Жаль, под OS X не пашет...


Название: Re: Альтернатива QT - ваше мнение
Отправлено: DmP от Октябрь 17, 2008, 16:58
Хорошая библиотека Ultimate++ (http://www.ultimatepp.org/), достаточно активно развивается.
Жаль, под OS X не пашет...

Пишут что с X11 должна работать, но нативную отрисовку под маками не развивают сейчас, к сожалению :(


Название: Re: Альтернатива QT - ваше мнение
Отправлено: covox от Октябрь 17, 2008, 17:33
Видимо пора забыть о скоростях и.....
возвращаться на старую добрую Java.
Уж с ней точно ничего не случиться.


Название: Re: Альтернатива QT - ваше мнение
Отправлено: vregess от Октябрь 17, 2008, 19:34
черт, про gimp деиствительно забыл.
Как альтернативу еще могу посоветовать TnFox.
Не многие знают о ее существовании)
Это форк fox-toolkit.
Достаточно интересная разработка.
И в некоторых моментах превосходит известные мне тулкиты (в том числе и Qt).
Она в, большинстве своем, потокобезопасна.
Fox-toolkit - это GUI-тулкит, а TnFox - фреймворк.
У нее есть как-минимум один минус. Очень большой порог вхождения (TnFox достаточно замудрен).
Дока терпимая. Но готовьтесь юзать шаблоны, рыться в коде и общаться с ее создателем и немногочисленным сообществом(как я и делал).
К сожалению мне не удалось ее заюзать для проекта (из-за того, что было много вопросов, а фидбэк был слабый, но регулярный).

www.nedprod.com/TnFOX/ (http://www.nedprod.com/TnFOX/)

PS Автор мне сказал, что эта либа часто используется на курсах повышения квалификации по C++, но не встречал ее практического применения (что я и пытался сделать).

PPS Спасибо  за Ultimate++. Не знал о ней.
PPPS to covox - не такая уж и старая и добрая (имхо). Хотя вполне замена Qt.


Название: Re: Альтернатива QT - ваше мнение
Отправлено: shadone от Октябрь 19, 2008, 15:36
Например, у них на форуме писали, что технологию виджетов которую создали в версии 4.4 содрали у них, так как она у них изначально.
http://www.ultimatepp.org/forum/index.php?t=msg&th=3464&start=0& (http://www.ultimatepp.org/forum/index.php?t=msg&th=3464&start=0&)
извиняюсь что влезаю посередине разговора, но можно поподробнее по поводу "сдирания в 4.4" - по вышеприведенной ссылке ничего подобного нет.


Название: Re: Альтернатива QT - ваше мнение
Отправлено: Admin от Октябрь 19, 2008, 16:28
да я ссылку не ту дал)
упоминания о QT у них есть чуть ли не везде - кстати зачем они так делают?

PS: в ближайщее время попробую маленькую программку сделать.


Название: Re: Альтернатива QT - ваше мнение
Отправлено: shadone от Октябрь 19, 2008, 18:29
PS: в ближайщее время попробую маленькую программку сделать.
мм. что за программку?


Название: Re: Альтернатива QT - ваше мнение
Отправлено: Admin от Октябрь 19, 2008, 19:25
базу URLs на 404 ошибку чекать)


Название: Re: Альтернатива QT - ваше мнение
Отправлено: SLiDER от Октябрь 19, 2008, 20:44
Хорошая библиотека Ultimate++ (http://www.ultimatepp.org/)

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

Что касается собственно заголовка темы, то понятие "альтернатива Qt" для меня совмещает очень много сторон, с которых эту альтернативу нужно рассматривать. Если коротко, то в глобальном смысле - альтернативы нет, если в частности - альтернатив немеряно. Теперь попробую объяснить. Для начала приведу вопросы которые я бы стал рассматривать если бы искал альтернативу:
1. Язык реализации (в т.ч. нативный, jit или интерпретируемый);
2. Лицензия/Цена;
3. Качество реализации (включая используемые концепции, оптимизацию, поддерживаемые технологии);
4. Колличество поддерживаемых платформ;
5. Набор "классов из коробки" (думаю понятно что имеется ввиду);
6. Легкость расширения;
7. Наличие сторонних расширений;
8. Конечно, документация;
9. Перспективы развития;

Вроед все, но может, что и забыл. Так вот, наверное каждому на этом форуме понятно, что в cлучае (моем случае :) ) необходимости иметь кроссплатформенный компилируемый код (на языках C или C++) и ограниченного времени реализации проекта, требующего использования десятка различных технологий, от XML, до отображения сложной графики, с альтернативами, как бы, негусто. Однако, если этого не требуется, я вполне себе не плохо пишу на PyGtk и в ус не дую. Кстати, из всех перечисляемых последнее время библиотек я бы (учитывая описанные выше 9 пунктов) поставил на второе место после Qt именно Gtk, а если деньги решают, то и на первое, особенно принимая во внимание колличество биндингов и уже написанного на ней кода. Кстати, те же С++ биндинги (gtkmm) имеют вполне приличную архитектуру и бонус в виде технологии сигнал/слот аля boost (но свою - libsigc++ )


Название: Re: Альтернатива QT - ваше мнение
Отправлено: Admin от Октябрь 19, 2008, 22:47
скачал я исходники Ultimate
внутри меня встречает один лишь Makefile

Сборка библиотеки у меня заняла час, пришлось править пути к gtk
make Makefile ( я использую debian sid)

ладно это чудо я собрал, а что дальше?
к примерам makefile я не нашел

PS: если она юзает gtk, то может сразу gtkmm использовать


Название: Re: Альтернатива QT - ваше мнение
Отправлено: DmP от Октябрь 20, 2008, 02:34
ладно это чудо я собрал, а что дальше?
к примерам makefile я не нашел
По идее все остальное собирается либо через их IDE, или там есть консольная утилита которая это делает.


Название: Re: Альтернатива QT - ваше мнение
Отправлено: Admin от Октябрь 20, 2008, 08:25
эээ а IDE кто собирать будет?
короче пока сыро для меня - ибо уровень входа в либу высокий.


Название: Re: Альтернатива QT - ваше мнение
Отправлено: constvipn от Октябрь 20, 2008, 08:52
Хорошая библиотека Ultimate++ (http://www.ultimatepp.org/), достаточно активно развивается.
Жаль, под OS X не пашет...

Пишут что с X11 должна работать, но нативную отрисовку под маками не развивают сейчас, к сожалению :(

Заказчику не объяснишь, почему окна в приложении корявые. На Маках это особенно глаза режет...   :(


Название: Re: Альтернатива QT - ваше мнение
Отправлено: DmP от Октябрь 20, 2008, 17:47
эээ а IDE кто собирать будет?
короче пока сыро для меня - ибо уровень входа в либу высокий.

Сам я её с нуля ни когда не собирал, брал уже собранную под винду из "ночных сборок" (http://www.ultimatepp.org/svnbuilds)