LINUX.ORG.RU
ФорумTalks

[opennet.ru]Десктоп-оболочка KDE4 Plasma будет переведена на использование QML


0

0

Аарон Сейго (Aaron Seigo), основной разработчик десктоп-оболочки Plasma из состава KDE4, поделился в своем блоге планами по дальнейшему развитию проекта. Наиболее значительный план связан с переводом оболочки Plasma с использования фреймворка QGraphicsView на появившуюся в Qt 4.7 технологию декларативного описания интерфейса Qt Quick и язык QML. В качестве языка для создания сценариев в QML используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками, представляющими собой определение JavaScript-объектов.

Кроме упрощения процесса разработки переход на QML также сулит ускорение выполнения почти всех экранных операций, за счет более активного использования OpenGL и GPU-акселерации. В настоящий момент QML уже активно используется в интерфейсе для мобильных устройств Plasma Mobile. Для перевода десктоп оболочки на QML придется переработать каждое приложение, плазмоид и виджет, которые выводят данные на экран. Объем работы предстоит значительный, но он будет растянут на несколько релизов KDE - постепенно все больше составных частей будут базироваться на QML и все меньше оставаться на QGraphicsView.

GNOME Shell не дает покоя кедодевелоперам? И теперь что, плазма снова начнет падать, как в старые добрые времена?

★★★★★

а плазма чо, падать переставала?

OPUS ()

Причём тут GNOME Shell.
Это скорее его разработчикам не даёт покоя слава плазмы, чем наоборот.

А вообще, шаг вполне предсказуемый, с релизом 4.7 и стабилизацией QML и Qt Quick. Это именно то, что нужно для плазмы.

Они ещё и планируют этот переход постепенным, в течении 2-3 релизов.

CyberTribe ★★ ()

Видели планы на багфиксы? Ну и хватит, хорошего помаленьку.

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

Ну гномошелл изначально был на javascript'e. А вот плазмочка, только счас собирается. Так что сразу стоновится понятным кому и чья слава не дает покоя.

2 OPUS, нет она не переставала, просто эпичность падений уменьшилась. А теперь же все будет как в старые добрые времена.

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

Биндинг плазмы к джаваскрипту уже хрен знает сколько времени существует.

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

Плазма может быть далеко не только на джаваскрипте и так и останется. В QML джаваскрипт используется только для описания интерфейса. Сама «программа» может быть на чём угодно.

CyberTribe ★★ ()

Чем мотивирует? Какой профит?

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

Ну так то биндинг, а теперь и сама плазма будет на жабоскрипте. Даешь больше падений эпичных и багов критичных. ;)

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

Ну так, а чем еще им заниматься, только только оно стало более менее стабильным, так сразу надо переписать и переделать.

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

Даёшь каждой программе по 100500 скинов!

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

Ну так скины это к дизигнерам. А тут надо разработчиков загрузить, вот они и переписывают по 100 раз одно и то же. Изображают видимость бурной деятельности.

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

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

Deleted ()

Еще тормознее, еще монструознее. Что еще можно было ожидать от кед?

linuxfan ()

Молодцы. Только вчера подумал, что надо это сделать, и вот оно.

Ximen ★★★★ ()
Ответ на: комментарий от Freiheits-Sender

И что это даст? Можно подробнее!?

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

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

>Ну гномошелл изначально был на javascript'e. А вот плазмочка, только счас собирается.

вы так говорите как будто жабоскрипт это хорошо. Один из самых тормозных языков, между прочим

DNA_Seq ★★☆☆☆ ()
Ответ на: комментарий от Ximen

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

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

Я просто к тому, что становится ясно кто откуда и чего тырит. ;)

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

Ну так всегда понятно было Винда тырит из кде а из винды тырят гномеры, но при этом меняют расположение кнопок чтоб никто не догадался

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

[fixed]Гномеры тырят из МакОС - раз, а КДЕ тырит часть из гнома, часть из винды - два.[/fixed]

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

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

Плазмоид не плазма. Да и плазмоиды на QML имхо проще рисовать. А куча языков никуда не денется.

Ximen ★★★★ ()

лишь бы чего-нить переписать.

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

Гномеры из макоси не тырят, гномеры тырят из винды а макосью о(т|б)мазываются. Не похож гном на макось, ни капли.

DNA_Seq ★★☆☆☆ ()

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

Tark ★★ ()

QML - это очень хорошо, но чую, что как обычно на всеобщее обозрение они выложат недоделку.

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