anonymous@RULINUX.NET~# | Last login: 2024-11-05 09:38:37 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Talks | [RSS] |
Сабж. Возник теоретический вопрос - на чём писать кроссплатформенную (ляпих, венда, остальное по желанию) программу с расчётом "на будущее".
Есть Qt. Точнее, есть текущий Qt4 с QWidget, и перспективный Qt5 с QWidget и QML. Но, судя по флеймам в рассылке qt5-feedback, у QWidget есть определённый шанс стать second-class citizen, баги в котором будут фиксить неторопливо и долго, а потом может и выпилят. Потому сейчас уже есть сомнения в том, что выбирать QWidget для программы на пару лет вперёд - нормальный выбор. В QML же надо рисовать кнопочки ручками, делая им картинки вручную. Уж извините, но это не вариант. Плюс OpenGL как обязательное требование. Как решение предлагается некие qt-desktop-components, которые будут делать нативные виджеты через QML, но они ещё совсем маленькие, и им расти и расти, и хрен знает когда они дорастут до более-менее живого вида.
Есть Gtk. Вот только Gtk3 (с перспективами же, чтобы не переписывать) под венду нету, и не пахнет. Единственный (энтерпрайзный подход, да) сборщик бинарников забил на это дело, альтернативные варианты какие-то мутные, пишут про нестабильность и так далее. Да и, говорят, сам Gtk3 под венду не очень хорош пока. Ждать же пару лет как-то не хочется, а взваливать на свои плечи поддержку сложного тулкита тоже не тянет.
Есть wxWidgets. Из отзывов - одна ругань и мат. Глючит и падает. Как-то пользовался чем-то на нём, тоже падало.
Есть Tk. Страшно представить в меру сложный гуй в нём. Да и вообще, слово "страшно" очень подходит для этого тулкита (я знаю про tile).
FLTK... Кто-нибудь его пробовал?
Джавасвинги не подходят, т.к. десктопный джавасофт какой-то очень жрущий, в отличие от серверного.
Неужто будущего у кроссплатформенных тулкитов нет, остался только веб?
SystemV(*) (2011-11-06 17:10:38)
Отредактировано SystemV по причине "не указана"
Emacs-w3m/1.4.414 w3m/0.5.3
|
|
|
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?На мой взгяд, если кроссплатформерность -- решающий фактор, то нужно писать на Джаве и на её виджет-тулките. Выглядит оно не так уж и страшно, да и поддерживать легче. svarwik(*)(2011-11-06 17:18:38)
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1 |
anonymous(*)(2011-11-06 17:21:12)
Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20110929 Firefox/7.0.1 SeaMonkey/2.4.1 |
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?>Неужто будущего у кроссплатформенных тулкитов нет, остался только веб?
|
svarwik(*)(2011-11-06 17:24:09)
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1 |
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?>На мой взгяд, если кроссплатформерность -- решающий фактор, то нужно писать на Джаве и на её виджет-тулките.
|
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?>Значит надо научиться её готовить.
|
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?>долгой серьёзной работой с софтом, будущее которого меняется раз в месяц.
svarwik(*)(2011-11-06 17:31:48)
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1 |
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?>Кстати, а почему бы не строить софт только на конкретной версии Qt, той, где всё хорошо?
|
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?Вообще, как я и написал, вопрос теоретический, из серии "как лучше". |
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?>Есть Gtk. Вот только Gtk3 (с перспективами же, чтобы не переписывать) под венду нету, и не пахнет. Единственный (энтерпрайзный подход, да) сборщик бинарников забил на это дело, альтернативные варианты какие-то мутные, пишут про нестабильность и так далее. Да и, говорят, сам Gtk3 под венду не очень хорош пока.
anonymous(*)(2011-11-06 18:01:07)
Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1 |
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?Фигня, не волнуйся, с Qt всё будет пучком. Никто не будет выбрасывать QWidget, пока не будет хорошо готов QML. |
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?>Так что полагаю пока ты наклепаешь свою прогу, GTK3 виндозный уже будет отлажен.
|
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?У тебя еще 2 варианта - Windows.Forms или GNUstep. |
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?>Windows.Forms
|
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?>>ДА, и под винду есть GTK+Cygwin
anonymous(*)(2011-11-07 02:09:43)
Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1 |
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?>Gtk прекрасно работает и без Cygwin
|
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?да пёс с ним. гтк+2 вполне пару лет продержится, а на 3 портировать вроде очень несложно если писать всё правильно (пока не пробовал однако). |
Скрыть
Re:А что, кроссплатформенные тулкиты вымирают?> говорят, сам Gtk3 под венду не очень хорош пока
anonymous(*)(2011-11-07 04:31:08)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.23) Gecko/20110921 Ubuntu/10.04 (lucid) Firefox/3.6.23 |
|
|
|
Этот тред читают 3 пользователя: |
Анонимных: 3 Зарегистрированных: 0 |
Re:А что, кроссплатформенные тулкиты вымирают?
Да я тоже ужасаюсь всему происходящему. Но пока сижу на Qt4.
Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20110929 Firefox/7.0.1 SeaMonkey/2.4.1