anonymous@RULINUX.NET~# Last login: 2024-11-23 00:00:52
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[Qt5] Лопату мне лопату!

Боян, конечно. http://labs.qt.nokia.com/2012/04/18/qt-5-c-and-qt-widgets/ Но тут вроде не мелькало. Главные злодей и дрочер на вебтехнологии таки просрался целым постом про будущее Qt Widgets

Yes, the Qt Widgets module we have in Qt 5 is right now marked as ‘done’, which means we don’t have anybody actively working on new features for the module at this point in time. 


ну и до кучи тут

New user interfaces such as the Windows 8 Metro UI are not things we could simply add to our existing QWidget infrastructure. Adding support for the kind of animations used in these user interfaces is extremely difficult using QWidgets, as they were designed for the mostly static user interfaces that predominated until a couple of years ago. 


По ссылке море негодования, в результате тролли просто закрыли тему для комментариев. Очень весело получилось, я считаю. Ну и последний комментарий

..and with that we close this thread to focus on the code..

Nokia will not be locking in a C++ API for this right now. However, if you feel strongly for it, feel free to work on a code suggestion, submit it for peer-review and discussion at https://codereview.qt-project.org/. This is the whole point of Open Governance and the Qt Project, to let people scratch their own itch.

Thank you for your interest and all your comments.


Короче, им похуй на ваши проблемы. Кому надо, поддерживайте сами. В этом ничего такого нет, если бы не тот факт, что добавлять код надо будет не под свободной лицензией, а под специальным соглашением http://qt-project.org/legal.html Как я понял, сие позволяет компании digia использовать ваш код в коммерческой версии кутей.

Как видим, сея удачная библиотека превратилась в какой-то хитрый способ заюзать бесплатную рабочую силу.

Ололол, дискас.

Silvy(*) (2012-05-06 11:54:04)
Отредактировано Silvy по причине Охбле, садись, два!
Mozilla/5.0 (X11; Linux i686; rv:10.0.4) Gecko/20100101 Firefox/10.0.4

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: [Qt5] Лопату мне лопату! от Silvy 2012-05-06 11:54:04
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

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

bugmaker(*)(2012-05-06 13:12:03)

Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
[#] [Добавить метку] [Редактировать] Ответ на: [Qt5] Лопату мне лопату! от Silvy 2012-05-06 11:54:04
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

Вообще было бы неплохо, если бы нокла рипнулась и Qt остался бы только под GPL/LGPL и можно было спокойно контрибьютить.

А насчёт виджетов -- их же не выкинули. Они работают, так что ещё нужно? Мажорных фич в них уже вроде давно нет. Так что непонятно, к чему такая паника.

anonymous(*)(2012-05-06 14:46:57)

Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120405 Firefox/14.0a1
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от anonymous 2012-05-06 14:46:57
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>Вообще было бы неплохо, если бы нокла рипнулась и Qt остался бы только под GPL/LGPL и можно было спокойно контрибьютить.


Ну или виджеты повыпиливали бы нахуй. Тогда был смысл форкать.

>А насчёт виджетов -- их же не выкинули. Они работают, так что ещё нужно? Мажорных фич в них уже вроде давно нет.


Какая разница? Что выкинули, что хуй забили. Для открытого софта это одно и тоже. qt3 вроде тоже запускается, но всем похуй. Труп насиловать сразу желание пропадает какбэ. Через пару лет само загнётся по причине регрессий и даже того факта, что всё там затачивается под QML.

>Так что непонятно, к чему такая паника.


Это не паника, а осознание того факта, что конторка считает всех говном. Сначала загоняли всех на эти виджеты, а через 3 года кладут на всех свой инструмент. Очень нехорошая тенденция. Олсо, учитывая, что альтернативы нет, то привлекательность опенсорца для серьёзных проектов стремится к нулю. Ни один идиот не вложит бабки в разработку софта с таким вот мутным подходом.

Это всё к тому, что разрабы под этот ваш линакс получат хуй вместо зарплаты, если не начнут изучать шарп, впф, 1с, визуал си и прочие говнотехнологии.

Silvy(*)(2012-05-06 15:05:14)

Mozilla/5.0 (X11; Linux i686; rv:10.0.4) Gecko/20100101 Firefox/10.0.4
[#] [Добавить метку] [Редактировать] Ответ на: [Qt5] Лопату мне лопату! от Silvy 2012-05-06 11:54:04
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

В комментах проскочила интересная идея на тему портирования QWidget на QtQuick без джаваскрипта. Ну то есть создание C++ морды вместо js-ной, но с тем новым движком, который шустрее. Было бы неплохо, имхо, сделать такое, жаль из меня хреновый программист на плюсах.

А вообще, у меня QML не вызывает прям такого отвращения, меня смущает другое. Релиз 5.0 будет, а для десктопа писать QML-морды по прежнему нельзя. То есть, даже если ты согласен на джаваскрипт, всё равно не сделаешь, и сиди на устаревающих виджетах. Учитывая то, что на мобильных платформах Qt5 тоже практически нет, остался один несчастный нокловский миго с единственным девайсом, - всё получается вдвойне странно.

SystemV(*)(2012-05-06 15:34:17)

Emacs-w3m/1.4.468 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от Silvy 2012-05-06 15:05:14
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>Какая разница? Что выкинули, что хуй забили. Для открытого софта это одно и тоже. qt3 вроде тоже запускается, но всем похуй. Труп насиловать сразу желание пропадает какбэ.
Разница в общем-то огромная. Все приложения работают, и будут работать. И ничто не мешает продолжать юзать виджеты, тем более что можно совмещать виджеты и qml. Что вообще ещё нужно в этих виджетах?? Что там изменялось за последнее время?

>Через пару лет само загнётся по причине регрессий и даже того факта, что всё там затачивается под QML.
С чего бы ему загнуться, если его кто-то будет использовать? Оно что, кому-то мешает по-твоему? Они же переписали виджеты как отдельный модуль, отображаются они поверх новой граф. системы, используемой в qml. И вообще, раз уж они будут в qt5, то я сомневаюсь, что их кто-то выкинет раньше qt6. А это будет нескоро и к тому времени они может и вообще не нужны будут.

>qt3 вроде тоже запускается, но всем похуй. Труп насиловать сразу желание пропадает какбэ.
Сравнение некорректно. Во-первых, в qt3 не было каких-то особых фич, дропнутых в qt4. Поэтому он никому не нужен. Во-вторых, для использования виджетов не надо уставливать некрофильские версии qt.

anonymous(*)(2012-05-06 15:36:11)

Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120405 Firefox/14.0a1
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от SystemV 2012-05-06 15:34:17
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

Ну как бы порт на ведроид ещё есть вроде. И потом, в кедах qml уже используется, хотя это и десктоп. А вообще да, я надеюсь они таки запилят набор десктопных элементов в основной ветке (где-то он у них был, в экспериментальном варианте).

anonymous(*)(2012-05-06 15:39:58)

Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120405 Firefox/14.0a1
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от anonymous 2012-05-06 15:36:11
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>Они же переписали виджеты как отдельный модуль, отображаются они поверх новой граф. системы, используемой в qml.
Вроде нет. Вот тут:

Qt 5 introduces a new graphics architecture for Qt Quick, using a Scenegraph on top of OpenGL. This requires OpenGL (ES) 2.0 at the minimum to work.


The QWidget based stack continues to work as in Qt 4.x, based on QPainter. QPainter does however support less backends than it used to. It is now limited to SW rasterization (Raster backend) for drawing to the screen, pixmaps and images, an OpenGL backend for GL surfaces and a backend for PDF generation and printing.

SystemV(*)(2012-05-06 15:56:53)

Emacs-w3m/1.4.468 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от anonymous 2012-05-06 15:39:58
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>Ну как бы порт на ведроид ещё есть вроде.
Он не в официальной ветке. Вряд ли разработчики приложений согласятся использовать что-то нестабильное и непонятное, когда есть готовая рабочая джава. Пока официальным не станет - его считай нет.

>И потом, в кедах qml уже используется, хотя это и десктоп.
У них там плазмоиды, им самое место на qml. А вот что они собираются делать со сложными гуями, вроде kontact-а, ktorrent-а или даже kopete - это интересно.

>где-то он у них был, в экспериментальном варианте
Да, вот он. Судя по всему, он совсем сырой.

SystemV(*)(2012-05-06 16:00:35)

Emacs-w3m/1.4.468 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от SystemV 2012-05-06 15:34:17
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>В комментах проскочила интересная идея на тему портирования QWidget на QtQuick без джаваскрипта. Ну то есть создание C++ морды вместо js-ной, но с тем новым движком, который шустрее. Было бы неплохо, имхо, сделать такое, жаль из меня хреновый программист на плюсах.


Так не прокатит же. У QtQuick жёсткая зависимость от жабоскриптов. Олсо, квик убог в плане зависимости ещё и от opengl es 2.0. А качество дров для линакса под большим вопросом, не говоря уж про места, где оно отключено по соображениям безопасности.

>А вообще, у меня QML не вызывает прям такого отвращения


А зря. Даже если сделают имитацию виджетов, то про плюсы можно забыть. Взаимодействие с мордой через на QML из плюсов настолько кривое, что пиздец. findChiled и setProperty просто убивают мозг.

Silvy(*)(2012-05-06 16:01:41)

Mozilla/5.0 (X11; Linux i686; rv:10.0.4) Gecko/20100101 Firefox/10.0.4
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от anonymous 2012-05-06 15:36:11
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>Все приложения работают, и будут работать.


Я про написание новых же. Для старых я и Qt4 поставлю, не проблема.

>С чего бы ему загнуться, если его кто-то будет использовать?


qt3/gtk1 тоже кто-то использует. Но где оно? Труп он и есть труп.

>Во-первых, в qt3 не было каких-то особых фич, дропнутых в qt4. Поэтому он никому не нужен.


Прям так и никому. Старенький софт на нём работает. Тот же sim, например. Но таки закопали.

Silvy(*)(2012-05-06 16:07:01)

Mozilla/5.0 (X11; Linux i686; rv:10.0.4) Gecko/20100101 Firefox/10.0.4
[#] [Добавить метку] [Редактировать] Ответ на: [Qt5] Лопату мне лопату! от Silvy 2012-05-06 11:54:04
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

Там специально для дебилов написано, жирным таким шрифтом:

>QWidget and all derived classes are a core part of Qt 5 on the Desktop.
>C++ is and will stay our main programming language.
Но местным дебилам пофиг, они всё равно извратят смысл статьи на прямо противоположный. :(

anonymous(*)(2012-05-06 16:31:42)

Opera/9.80 (X11; Linux i686; U; Arch Linux; ru) Presto/2.10.289 Version/12.00
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от anonymous 2012-05-06 16:31:42
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>Там специально для дебилов написано, жирным таким шрифтом:


Да, для них и написано. Чтобы мелким шрифтом дальше не читали. Типичный приём маркетологов.

Silvy(*)(2012-05-06 17:18:35)
Отредактировано Silvy по причине "не указана"
Mozilla/5.0 (X11; Linux i686; rv:10.0.4) Gecko/20100101 Firefox/10.0.4
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от Silvy 2012-05-06 17:18:35
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>Да, для них и написано. Чтобы мелким шрифтом дальше не читали.
Читаем дальше:

>You can continue writing your application in exactly the same way as you have been doing with Qt 4.x.
>We have promised to try to keep as much source compatibility with Qt 4.x as we can. And of course this includes QWidget and your application written in C++. This is not going away.


anonymous(*)(2012-05-06 17:29:49)

Opera/9.80 (X11; Linux i686; U; Arch Linux; ru) Presto/2.10.289 Version/12.00
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от anonymous 2012-05-06 17:29:49
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

Ага, а теперь продолжим урок чтения

Yes, the Qt Widgets module we have in Qt 5 is right now marked as ‘done’, which means we don’t have anybody actively working on new features for the module at this point in time. But this can change any day if someone has some interest or need to do more active development in this area.

Silvy(*)(2012-05-06 17:40:33)

Mozilla/5.0 (X11; Linux i686; rv:10.0.4) Gecko/20100101 Firefox/10.0.4
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от Silvy 2012-05-06 17:40:33
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>Ага, а теперь продолжим урок чтения
Ну да, qwidget и его наследники доведены до совершенства и добавлять туда больше нечего. Но (!) если кто-то вдруг обнаружит обратное, то разработчики с радостью продолжат разработку.

anonymous(*)(2012-05-06 17:58:20)

Opera/9.80 (X11; Linux i686; U; Arch Linux; ru) Presto/2.10.289 Version/12.00
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от anonymous 2012-05-06 17:58:20
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>Ну да, qwidget и его наследники доведены до совершенства


>доведены до совершенства


>до совершенства


Бля, ты чем переводил? Убей своего переводчика нахуй.

Silvy(*)(2012-05-06 18:06:15)

Mozilla/5.0 (X11; Linux i686; rv:10.0.4) Gecko/20100101 Firefox/10.0.4
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от Silvy 2012-05-06 18:06:15
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>ты чем переводил?
Ты не поверишь… Мозгом!

anonymous(*)(2012-05-06 18:09:02)

Opera/9.80 (X11; Linux i686; U; Arch Linux; ru) Presto/2.10.289 Version/12.00
[#] [Добавить метку] [Редактировать] Ответ на: [Qt5] Лопату мне лопату! от Silvy 2012-05-06 11:54:04
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

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

iwolf(*)(2012-05-06 18:25:17)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от SystemV 2012-05-06 15:34:17
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>А вообще, у меня QML не вызывает прям такого отвращения, меня смущает другое.
Да отвращения сама по себе технология вызывать не может, а вот ее поддержка еще как может.

>Релиз 5.0 будет, а для десктопа писать QML-морды по прежнему нельзя.
Тогда возникает вопрос а зачем релиз 5.0 нужен вообще, чтобы веселей жилось разработчикам. Та же фигня что у Oracle с Java творится, на Swing забили, а JavaFX просто неюзабильна как из-за поддержки так из-за средств разработки, которых просто нет.

iwolf(*)(2012-05-06 18:29:16)
Отредактировано iwolf по причине "не указана"
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от anonymous 2012-05-06 18:09:02
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>Ты не поверишь… Мозгом!


Так выкинь этот мозг. В исходной фразе нет таких слов.

Silvy(*)(2012-05-06 18:58:25)

Mozilla/5.0 (X11; Linux i686; rv:10.0.4) Gecko/20100101 Firefox/10.0.4
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от iwolf 2012-05-06 18:25:17
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>короче надо ориентироваться на .Net, больше юзабильной вменяемой альтернативы просто нет.


Ты хотел сказать mono? Да, Мигелюшка не спит. Другой вопрос в том, что уж лучше gtkmm, чем это УГ. В любом случае оверхед от использования gtkmm поменьше будет, чем от mono.

Silvy(*)(2012-05-06 19:01:07)

Mozilla/5.0 (X11; Linux i686; rv:10.0.4) Gecko/20100101 Firefox/10.0.4
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от Silvy 2012-05-06 19:01:07
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

Алсо, я посматриваю на это http://www.fox-toolkit.org/ Если не фапать на темки, то вполне сойдёт. Единственное, в продакшене с этим туго будет.

Silvy(*)(2012-05-06 19:04:20)

Mozilla/5.0 (X11; Linux i686; rv:10.0.4) Gecko/20100101 Firefox/10.0.4
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от Silvy 2012-05-06 19:01:07
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>Ты хотел сказать mono?
Нет, C# и VisualStudio на винде, на крайняк WPF которая хоть и новая технология тоже, но более менее понятная. Ну больше альтернативы нет, все остальное просто неюзабильно, особенно в переходный период у Qt к QML, а у Oracle к JavaFX. Не зря есть китайское проклятие - "чтоб ты жил в эпоху перемен", как раз про Qt5/QML и JavaFX без какой-то адекватной поддержки.

iwolf(*)(2012-05-06 19:11:33)
Отредактировано iwolf по причине "не указана"
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от Silvy 2012-05-06 18:58:25
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>Так выкинь этот мозг. В исходной фразе нет таких слов.
В исходном посте нет слов, что они забили на *поддержку* qwidget (развитие != поддержка), но тем не менее кое-кто таки умудрился их увидеть.

anonymous(*)(2012-05-06 19:34:05)

Opera/9.80 (X11; Linux i686; U; Arch Linux; ru) Presto/2.10.289 Version/12.00
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от iwolf 2012-05-06 19:11:33
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>Нет, C# и VisualStudio на винде, на крайняк WPF которая хоть и новая технология тоже, но более менее понятная.


Оно же винонли же, лол. Сразу в морг.

Silvy(*)(2012-05-06 19:53:47)

Mozilla/5.0 (X11; Linux i686; rv:10.0.4) Gecko/20100101 Firefox/10.0.4
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от anonymous 2012-05-06 19:34:05
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>В исходном посте нет слов, что они забили на *поддержку* qwidget (развитие != поддержка), но тем не менее кое-кто таки умудрился их увидеть.


Это ты у себя спрашиваешь? Да, спрашивай, только не цитируй тут свои голоса в голове.

Silvy(*)(2012-05-06 19:57:58)

Mozilla/5.0 (X11; Linux i686; rv:10.0.4) Gecko/20100101 Firefox/10.0.4
[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от Silvy 2012-05-06 19:53:47
avatar
Скрыть

Re:[Qt5] Лопату мне лопату!

>Оно же винонли же
А ты найди мне хоть одну технологию, вменяемую технологию, с хорошей поддержкой, книгами, примерами, методичками, чтобы она была не винонли, раньше хоть Java была, но что сейчас там творится это ужас.

iwolf(*)(2012-05-06 20:06:28)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[Qt5] Лопату мне лопату! от Silvy 2012-05-06 19:57:58
avatar
Скрыть

Лопатой тебя, лопатой!

>только не цитируй тут свои голоса в голове.
>Какая разница? Что выкинули, что хуй забили. Для открытого софта это одно и тоже. qt3 вроде тоже запускается, но всем похуй. Труп насиловать сразу желание пропадает какбэ.
>Silvy(*)(2012-05-06 15:05:14)


anonymous(*)(2012-05-06 20:12:04)

Opera/9.80 (X11; Linux i686; U; Arch Linux; ru) Presto/2.10.289 Version/12.00
[#] [Добавить метку] [Редактировать] Ответ на: Лопатой тебя, лопатой! от anonymous 2012-05-06 20:12:04
avatar
Скрыть

Re:Лопатой тебя, лопатой!

И ни слова про поддержку. Выдыхай.

Silvy(*)(2012-05-06 20:19:38)

Mozilla/5.0 (X11; Linux i686; rv:10.0.4) Gecko/20100101 Firefox/10.0.4
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!