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

Вышла бета Qt 5.0 - QML+JS во все поля

Компания Digia совместно с сообществом Qt Project представила бета-версию Qt 5.0, первого значительного выпуска за последние семь лет, развиваемого при непосредственном участии сообщества в рамках нового полностью открытого процесса разработки и управления проектом. Несмотря на ряд существенных улучшений и изменений, Qt 5 сохраняет базовую обратную совместимость с прошлыми выпусками (удалён ряд давно устаревших элементов), поддерживает в полной мере средства для создания Qt-программ на языке C++ и содержит почти все компоненты Qt 4, большинство модулей из бывшего Qt Mobility и некоторые экспериментальные элементы из Qt Labs.

Из новых веяний в Qt 5 можно отметить смещение акцента в сторону использования для написания приложений средств декларативного описания интерфейса с определением логики взаимодействия с пользователем на языке JavaScript, в то время как применение C++ позиционируется для реализации критичных ко времени выполнения или излишне сложных частей программы, а также для создания новых модульных бэкендов для Qt Quick.

Ключевые изменения Qt 5:

  •   Модульная структура репозитория. Многие из подсистем Qt разрабатываются разными группами разработчиков, развиваются с повышенной интенсивностью или плотно зависят от сторонних проектов. При грамотном разбиении фреймворка на модули, подобные подпроекты смогут обновляться и поставляться независимо от других частей Qt. Модульная организация репозитория позволит обеспечить сборку отдельных библиотек без загрузки и пересборки всех зависимостей, а также независимое использование каждой библиотеки, т.е. в разработчики получат возможность обособлено использовать только те компоненты Qt, которые им необходимы. Разработчики интенсивно развивающихся подсистем QtWebKit и QtDeclarative получат возможность не ждать когда подтянется другой код и выпускать релизы значительно чаще. Кроме того, модульная структура существенно упростит приём в состав Qt модулей, созданных сторонними проектами, например, проект KDE намерен добиваться интеграции в Qt некоторых своих библиотек общего назначения. Ожидается, что разбиение на модули будет длительным и постепенным процессом, который будет продолжен и после выхода Qt 5.0.

  •   Перевод всех портов на использование уровня абстракции Qt Platform Abstraction layer (QPA), основанного на наработках проекта Lighthouse. QPA значительно упрощает перенос Qt на новые оконные системы и устройства, так как он изначально оперирует более абстрактными категориями, фундаментально отличаясь от ранее используемых средств интеграции с оконными системами. Например, уже написаны бэкенды для QNX, Android и iOS. В настоящее время реализация QPA уже входит в состав Qt 4.8, в качестве замены QWS/Qt Embedded, но в Qt 5 данная прослойка будет задействована для всех платформ, что потребовало существенно переработки огромной части кода, связанного с обеспечением поддержки различных платформ. Из полностью поддерживаемых бета-версией платформ отмечены: X11/Linux, Windows, Mac OS X, Embedded Linux и Windows Embedded.

  •   Изменение архитектуры графического стека и увеличение производительности графических операций. В качестве центрального элемента новой архитектуры для Qt Quick выступает QML Scenegraph, работающий поверх OpenGL. Для работы новой графической архитектуры Qt 5 система должна поддерживать как минимум OpenGL (ES) 2.0. В качестве примера производительности Qt 5 приводится способность вывода контента со скоростью 60 кадров в секунду на одноплатном компьютере Raspberry Pi.

    Поддержка QPainter сохранена для выполнения расширенных функций, но ограничена возможностью использования бэкенда программной растеризации вывода (Raster), бэкенда OpenGL и бэкенда для вывода на печать и создания PDF. Поддержка привязанных к платформам бэкендов, таких как X11 и CoreGraphics, прекращена. QWidgets теперь отображается поверх графической сцены, а не наоборот, как реализовано в версии Qt 4, что позволило перейти в Qt 5 на принципиально новую графическую архитектуру, сохранив при этом совместимость с Qt 4.

    В QtGui добавлен набор классов QOpenGL*, заменивших собой устаревшие классы QGL*, которые пока оставлены для обеспечения совместимости. Также представлен класс QGuiApplication, которые заметно легче классов QApplication и QWindow при выполнении задач обработки корневой области на экране.

  •   Выделение всех связанных с QWidget возможностей в отдельную библиотеку. Несмотря на то, что основанные на QWidget классы чрезвычайно важны для существующих приложений, общая тенденция ведёт к тому, что все пользовательские интерфейсы должны быть реализованы на QML и Qt Quick. Отделение связанных с QWidget функций в отдельную библиотеку позволит в долгосрочной перспективе сохранить чистоту архитектуры Qt 5.

  •   Переработанная реализация Qt Quick 2, которая разделена на отдельные модули, связанные с графической частью и с компонентами поддержки языков QML и JavaScript. Обеспечивающие выполнение JavaScript классы (QJSEngine и QJSValue) теперь базируются на JavaScript-движке V8, развиваемом при участии компании Google и распространяемом под лицензией BSD. В движок QML также внесены значительные оптимизации производительности и связанные с языком улучшения, при сохранении базовой совместимости. Модуль Qt Quick включает в себя реализацию Scenegraph на базе OpenGL и все ранее поддерживаемые в Qt 4.x базовые возможности. Дополнительно добавлена поддержка графических эффектов, создаваемых при помощи шейдеров OpenGL. Для обеспечения обратной совместимости в виде модуля Qt Quick 1 будет поставляться полностью совместимая с Qt 4.x реализация Qt Quick.


http://www.opennet.ru/opennews/art.shtml?num=34701

Bod(*) (2012-08-30 19:37:34)
Отредактировано Bod по причине Пруф забыл..
Mozilla/5.0 (Windows NT 5.1; rv:18.0) Gecko/18.0 Firefox/18.0

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Вышла бета Qt 5.0 - QML+JS во все поля от Bod 2012-08-30 19:37:34
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

> общая тенденция ведёт к тому, что все пользовательские интерфейсы должны быть реализованы на QML и Qt Quick.


Это говно они называют удобным? Лол!!

cpp-qt
QObject *rect = object->findChild<QObject*>("rect");
if (rect)
     rect->setProperty("color", "red");
 

Silvy(*)(2012-08-30 20:05:29)
Отредактировано Silvy по причине "не указана"
Mozilla/5.0 (X11; Linux i686; rv:10.0.6) Gecko/20100101 Firefox/10.0.6
[#] [Добавить метку] [Редактировать] Ответ на: Вышла бета Qt 5.0 - QML+JS во все поля от Bod 2012-08-30 19:37:34
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

Не так уж всё и страшно. Сильви зря столько разорялся :)

spaceivan(*)(2012-08-30 20:06:26)

Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:14.0) Gecko/20100101 Firefox/14.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от spaceivan 2012-08-30 20:06:26
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

>Не так уж всё и страшно. Сильви зря столько разорялся :)


Блджад, а пейсать-то на чём? Сие говно пригодно исключительно для создания тормозных копроподелок с прыгающики кнопками, лол.

Silvy(*)(2012-08-30 20:12:11)

Mozilla/5.0 (X11; Linux i686; rv:10.0.6) Gecko/20100101 Firefox/10.0.6
[#] [Добавить метку] [Редактировать] Ответ на: Вышла бета Qt 5.0 - QML+JS во все поля от Bod 2012-08-30 19:37:34
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

Может в новости перенесёте?

anonymous(*)(2012-08-30 20:18:36)

Mozilla/5.0 (Linux; U; Android 4.0.3; ru-ru; Transformer Prime TF201 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от Silvy 2012-08-30 20:05:29
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

если нужно удобство - юз cells.

bugmaker(*)(2012-08-30 20:21:06)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от Silvy 2012-08-30 20:12:11
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

> Сие говно пригодно исключительно для создания тормозных копроподелок с прыгающики кнопками, лол.

Виджеты никуда не выкинули, бери да пользуйся.

spaceivan(*)(2012-08-30 20:22:10)

Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:14.0) Gecko/20100101 Firefox/14.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от bugmaker 2012-08-30 20:21:06
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

Это чё за хуйня?

Silvy(*)(2012-08-30 20:23:55)

Mozilla/5.0 (X11; Linux i686; rv:10.0.6) Gecko/20100101 Firefox/10.0.6
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от spaceivan 2012-08-30 20:22:10
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

>Виджеты никуда не выкинули, бери да пользуйся.


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

Silvy(*)(2012-08-30 20:25:36)

Mozilla/5.0 (X11; Linux i686; rv:10.0.6) Gecko/20100101 Firefox/10.0.6
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от Silvy 2012-08-30 20:23:55
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

трол штоле? cells же

bugmaker(*)(2012-08-30 20:29:10)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от bugmaker 2012-08-30 20:29:10
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

Омич полуёбок? По ссылки какой-то лисп. Только онанирующих копроэстетов тут ещё не хватало, блджад.

Silvy(*)(2012-08-30 20:33:08)

Mozilla/5.0 (X11; Linux i686; rv:10.0.6) Gecko/20100101 Firefox/10.0.6
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от Silvy 2012-08-30 20:33:08
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

ссзб

bugmaker(*)(2012-08-30 20:34:11)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от bugmaker 2012-08-30 20:34:11
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

Схуяли ссзб? Если контора выпускает говно, то я в праве назвать это говном, а не ебать мозг всякими задрототехнологиями, лол.

Silvy(*)(2012-08-30 20:40:26)

Mozilla/5.0 (X11; Linux i686; rv:10.0.7) Gecko/20100101 Firefox/10.0.7
[#] [Добавить метку] [Редактировать] Ответ на: Вышла бета Qt 5.0 - QML+JS во все поля от Bod 2012-08-30 19:37:34
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

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

SystemV(*)(2012-08-30 20:42:18)

Emacs-w3m/1.4.503 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от Silvy 2012-08-30 20:25:36
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

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

Свежее говна всё равно не найдёшь. С gtk вон совсем печаль получилась, даже под венду портировать не могут новую версию до сих пор.

spaceivan(*)(2012-08-30 20:45:00)

Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:14.0) Gecko/20100101 Firefox/14.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от SystemV 2012-08-30 20:42:18
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

В 5.0 таки не будет.

Silvy(*)(2012-08-30 20:45:13)

Mozilla/5.0 (X11; Linux i686; rv:10.0.7) Gecko/20100101 Firefox/10.0.7
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от spaceivan 2012-08-30 20:45:00
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

>Свежее говна всё равно не найдёшь.


И это прискорбно. Только вот несвежим говном от этого оно не перестают быть.

>С gtk вон совсем печаль получилась, даже под венду портировать не могут новую версию до сих пор.


С таким подходом его скоро будет некому под Linux портировать, лол.

Silvy(*)(2012-08-30 20:52:50)

Mozilla/5.0 (X11; Linux i686; rv:10.0.7) Gecko/20100101 Firefox/10.0.7
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от Silvy 2012-08-30 20:45:13
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

>В 5.0 таки не будет.
Странные они там. Ладно, что qwidget забросили, потому что нокла решила пилить qml для миго, а для десктопов банально не нашлось желающих. Но сейчас-то ноклы нет, чего ж они с этим мобильным qml-ем возятся?

SystemV(*)(2012-08-30 20:56:52)

Emacs-w3m/1.4.503 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от SystemV 2012-08-30 20:56:52
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

> Но сейчас-то ноклы нет, чего ж они с этим мобильным qml-ем возятся?

Чтобы не было проблем с переносом приложений на разные аппаратные платформы?

anonymous(*)(2012-08-30 21:03:04)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от SystemV 2012-08-30 20:56:52
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

>Странные они там. Ладно, что qwidget забросили, потому что нокла решила пилить qml для миго, а для десктопов банально не нашлось желающих. Но сейчас-то ноклы нет, чего ж они с этим мобильным qml-ем возятся?


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

Silvy(*)(2012-08-30 21:09:07)

Mozilla/5.0 (X11; Linux i686; rv:10.0.7) Gecko/20100101 Firefox/10.0.7
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от anonymous 2012-08-30 21:03:04
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

>Чтобы не было проблем с переносом приложений на разные аппаратные платформы?


А какие в куйти проблемы с переносом на разные платформы? Вроде эта фича была всегда.

Silvy(*)(2012-08-30 21:11:54)

Mozilla/5.0 (X11; Linux i686; rv:10.0.7) Gecko/20100101 Firefox/10.0.7
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от Silvy 2012-08-30 20:40:26
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

> Если контора выпускает говно, то я в праве назвать это говном,
ты вправе называть что угодно как угодно. Неочевидно, что ты извлечёшь какую-то пользу от того, что назовёшь что-то как-нибудь.

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

> Схуяли ссзб?
вот поэтому

bugmaker(*)(2012-08-30 21:13:51)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от Silvy 2012-08-30 21:11:54
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

> А какие в куйти проблемы с переносом на разные платформы? Вроде эта фича была всегда.

Даа? Ну возьми приложение скомпилённое для писюка и запусти его под каким-нибудь армом.

anonymous(*)(2012-08-30 21:14:32)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от bugmaker 2012-08-30 21:13:51
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

> Неочевидно, что ты извлечёшь какую-то пользу от того, что назовёшь что-то как-нибудь.


Если все этого не будут делать, то ты будешь покупать говно и давиться им. Так что для тебя польза очевидно, моё пукающее солнышко.



>тогда пользуй неудобное, и никому неинтересно, как ты будешь это называть


Т.е. ебля мозга по-твоему, это интересно и удобно? Лол!

Silvy(*)(2012-08-30 21:18:33)

Mozilla/5.0 (X11; Linux i686; rv:10.0.7) Gecko/20100101 Firefox/10.0.7
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от anonymous 2012-08-30 21:14:32
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

>Даа? Ну возьми приложение скомпилённое для писюка и запусти его под каким-нибудь армом.


Норкоман чтоле сука? Перекомпилил и запустил. Не вижу ничего сложного.

Silvy(*)(2012-08-30 21:21:22)

Mozilla/5.0 (X11; Linux i686; rv:10.0.7) Gecko/20100101 Firefox/10.0.7
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от spaceivan 2012-08-30 20:45:00
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

> С gtk вон совсем печаль получилась, даже под венду портировать не могут новую версию до сих пор.
А оно нужно, все равно скоро все морды будут через HTML5+JS

anonymous(*)(2012-08-30 21:24:09)

Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; ThL V9 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от anonymous 2012-08-30 21:24:09
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

>все равно скоро все морды будут через HTML5+JS


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

Silvy(*)(2012-08-30 21:26:56)

Mozilla/5.0 (X11; Linux i686; rv:10.0.7) Gecko/20100101 Firefox/10.0.7
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от Silvy 2012-08-30 21:18:33
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

> Если все этого не будут делать, то ты будешь покупать говно и давиться им.
странный ты. Все ужо аж лет 20 говорят, что виндовсь говно, тем не менее покупают его и давятся им. Ну и с кутёй так же.

> Т.е. ебля мозга по-твоему, это интересно и удобно? Лол!
дело вкуса. Подавляющее большинство предпочитает еблю мозга простым и удобным решениям, так что наверное интересно и удобно. Ведь миллионы мухъ не могут ошибаться, верно?

bugmaker(*)(2012-08-30 21:36:22)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от Silvy 2012-08-30 21:21:22
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

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

anonymous(*)(2012-08-30 21:45:04)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от bugmaker 2012-08-30 21:36:22
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

>странный ты. Все ужо аж лет 20 говорят, что виндовсь говно, тем не менее покупают его и давятся им. Ну и с кутёй так же.


Мнение одного анального копроэстета какбэ далеко не все, лол. Я бы сказал даже совсем не все.

>Подавляющее большинство предпочитает еблю мозга простым и удобным решениям, так что наверное интересно и удобно. Ведь миллионы мухъ не могут ошибаться, верно?


Как ловко ты назвал себя большинством. Олсо, я рад, что хоть одной ошибки они точно избежали, лол.

anonymous(*)(2012-08-30 21:47:09)

Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от anonymous 2012-08-30 21:45:04
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

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


Твой секас введён искусственно, согласись. Были бы были исходники, юзверь бы одним кликом поставил бы нужное из репов, где софтец уже собран, проверен и заботливо подписан.

anonymous(*)(2012-08-30 21:50:58)

Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от anonymous 2012-08-30 21:50:58
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

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

Плюс мне бы понравилось, если бы такой подход к созданию гуёв вынудил бы разработчегов выносить полезный ресурсоёмкий ворклоад в отдельные библиотеки, которые потом можно было бы использовать не только из гуя, то так же и из консольных утилит и демонов, или разрабатывать к ним другие гуи для других DE, ведь есть же извращенцы, которые пока ещё не перешли на КДЕ.

anonymous(*)(2012-08-30 21:57:41)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от anonymous 2012-08-30 21:45:04
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

>Ну перекомпиляй. А, тулчейн тебе нужен? Нет исходников потому что ты в онлайн-магазине себе приблуду купил? Не дофига ли секаса для обычного пользователя?
А даже с qml перекомпилять придётся, т.к. на этом qml всю логику не реализуешь, даже если захочешь. Если, конечно, у тебя не приложение с тремя кнопками, которые просто меняют цвет друг друга.

SystemV(*)(2012-08-30 22:27:35)

Emacs-w3m/1.4.503 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от anonymous 2012-08-30 21:57:41
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

>Не соглашусь. Большую часть работы, которую делает большая часть гуёвых приложений - это дёрганье гуёвых функций.


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

>Плюс мне бы понравилось, если бы такой подход к созданию гуёв вынудил бы разработчегов выносить полезный ресурсоёмкий ворклоад в отдельные библиотеки, которые потом можно было бы использовать не только из гуя, то так же и из консольных утилит и демонов, или разрабатывать к ним другие гуи для других DE, ведь есть же извращенцы, которые пока ещё не перешли на КДЕ.


Ага, размечтался. Компонент в QML прибит гвоздями к QObject. Соответственно, заюзать его в чистых плюсах без moc и прочего говна не представляется возможным. И это не говоря уж про отсутствие стабильного ABI. Короче, будешь даже на одной платформе перекомпиливать на каждый чих, лол.

anonymous(*)(2012-08-31 00:17:27)

Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вышла бета Qt 5.0 - QML+JS во все поля от SystemV 2012-08-30 22:27:35
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

>А даже с qml перекомпилять придётся, т.к. на этом qml всю логику не реализуешь, даже если захочешь. Если, конечно, у тебя не приложение с тремя кнопками, которые просто меняют цвет друг друга.


Если не вылезать за пределы Куйти, то можно обмазаться жабоскриптами и таки реализовать нужный функционал. Только это будет очередная говнотехнология, аналоги которой мы может наблюдать на большинстве копросайтов, лол. Так называемый вэб 2,0, ага.

anonymous(*)(2012-08-31 00:20:02)

Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0
[#] [Добавить метку] [Редактировать] Ответ на: Вышла бета Qt 5.0 - QML+JS во все поля от Bod 2012-08-30 19:37:34
avatar
Скрыть

Re:Вышла бета Qt 5.0 - QML+JS во все поля

Зябава, Бинг высрал мне какую-то куйню http://www.bing.com/search?q=QML%2BJS

Что это вообще за QML?

anonymous(*)(2012-09-01 20:37:12)

Mozilla/5.0 (Windows NT 6.1; rv:10.0) Gecko/20100101 Firefox/10.0
Этот тред читают 4 пользователя:
Анонимных: 4
Зарегистрированных: 0




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

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