LINUX.ORG.RU

Первый выпуск Jade Desktop — принципиально нового графического окружения

 , jade desktop


1

1

Разработчиками дистрибутива Sparky Linux представлен проект Jade Desktop — новое окружение рабочего стола, отличающееся принципиально иным подходом к взаимодействию с пользователем. Организация работы с окружением напоминает гибрид между браузером и навигацией в оболочке GNOME Shell. Код проекта написан с использованием собственного фреймворка Jade Application Kit, построенного на Python GTK3, HTML5, CSS и JavaScript. Распространяется по лицензии GPLv2. Для создания окружения применены GTK+ 3, движок Webkit2Gtk, Jquery, Masonry и Materialise.

В настоящее время реализованы базовые возможности, такие как навигация в меню приложений, панель настроек системы, поиск и выключение системы. Окружение тесно интегрируется как с обычными, так и с web-приложениями. Для оценки нового окружения подготовлена редакция дистрибутива Manjaro WebDad, также пакеты с Jade Desktop доступны в репозиториях Sparky Linux.

Видеодемонстрация

>>> Подробности

★★★★★

Проверено: jollheef ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Как же задолбали любители тащить HTML на десктоп.

1) Там ведь нифига нет стандартных компонентов UI, либо они из коробки выглядят убого. Так что каждый лепит свои велосипеды. В итоге каждое приложение имеет уникальный дизайн (однако, из большинства программистов дизайнеры плохие получаются, так что лучше бы они и не пытались лезть туда), а каждое второе приложение ещё и имеет кривой интерфейс (потому что HTML + CSS норовит разъехаться при первой возможности, ибо он предназначен для разметки документов, а не для построения интерфейсов).

2) Декларативные интерфейсы не нужны. Точнее, они удобны в момент разработки, ибо можно пользоваться всякими редакторами форм и вообще видеть интерфейс до запуска приложения. Но в рантайме это просто лишняя трата ресурсов. Надо как в Qt Widgets - при сборке приложения XML-описание интерфейса превращается в C++ код, который его создаёт. Не нравится мне тенденция ухода от этой хорошей практики. Тот же Android тоже этим страдает.

JavaScript для бизнес-логики всяких плазмоидов ещё куда не шло. Там в принципе сгодилось бы что угодно - хоть Python, хоть Lua. JavaScript вполне адекватный вариант (самый быстрый интерпретируемый язык как-никак, хотя с точки зрения простоты освоения есть варианты получше, ибо дизайн у языка специфический). Пока странные люди не начинают писать на JS компиляторы, pure-JS SQLite driver'ы и т. д. Ибо тогда опять же начинаются лаги и тормоза.

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 3)
Ответ на: комментарий от Quasar

Да хотя бы песочницы и виртуальные машины.

Контейнеры - первое, что пришло на ум.

Я думал, ты еще накидаешь вариантов.

Deleted
()

Какой ужас! Просто извращение какое-то эта Jade Desktop! В этой видео-презентации ужасно всё! Добавляет «шарма» и постоянно чавкающий и причмокивающий голос за кадром...

Aurum
()

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

loz ★★★★★
()

Помню, в windows 98 была возможность ставить HTML страницу как обои рабочего стола, там и JS работал, вроде.

Rupricht ★★
()

Что там принципиально нового, не понятно. То ли дело eagle mode!

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

Active desktop,
не прижился - жралооооо.

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

Помню, в windows 98 была возможность ставить HTML страницу как обои рабочего стола, там и JS работал, вроде.

На самом деле Sun изобрела всё это еще в середине 80-х:

NeWS was architecturally similar to what is now called AJAX, except that NeWS coherently:

  • used PostScript code instead of JavaScript for programming.
  • used PostScript graphics instead of DHTML and CSS for rendering.
  • used PostScript data instead of XML and JSON for data representation.
Deleted
()
Ответ на: комментарий от Rupricht

зашел написать этот комментарий простебав «отличающееся принципиально иным подходом к взаимодействию с пользователем»

system-root ★★★★★
()
Ответ на: комментарий от Aurum

Чо, поколение знающее только веб решило попробовать писать DE, а раз они знают только jquery и html, то и полезли с ними в чужой монастырь

Они даже не знают про react и тем более react native

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

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

И сейчас через интерфейс самой DE можно моментально запустить скачанное приложенице или скриптик в изолированной среде одним действием и смотреть, куда оно ломится? Или даже какого-нибудь хромого или жирнопанду изолировать. Ещё удобный интерфейс для средств синхронизации и бэкапа можно сделать. Можно также интегрировать в DE использование сетевых возможностей X11 (например, запуск приложения удалённо с тем или иным профилем. Это можно командами в меню прописывать, но это надо ещё писать). Короче - можно многое автоматизировать и минимизировать действия до наиболее характерных для используемой технологии.

Quasar ★★★★★
()

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

abbat81 ★★
()

HDD 28%

Это еще высчитывать нужно, сколько занято и сколько свободно? Зачем? Очередное поделие «Ядизайнерятаквижу». Что-бы время посмотреть - убирать открытые окна. Нижняя панель полупрозрачная.

Riniko ★★
()

Окружение Попова? =))

anonymous
()

Python
HTML5
JavaScript

Тот случай когда и вправду НИНУЖНА!111 Говноделы опять в своем репертуаре

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

И сейчас через интерфейс самой DE можно моментально запустить скачанное приложенице или скриптик в изолированной среде одним действием и смотреть, куда оно ломится?

Собственно, это можно сделать каким-нибудь сервис-меню для Dolphin в KDE, например. Писать для этого с нуля принципиально новое DE — глупость.

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

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

Ну и я сказал, что контейнеризация пока не охвачена GUI-ём, это самый очевидный вариант.

Можно также интегрировать в DE использование сетевых возможностей X11

X11 последние годы доживает. Пока мы тут кукарекаем, в RH люди за бабки скатывают сетевую прозрачность в, прости господи, VNC.

Нужно ультимативное решение, которое послужит фундаментом на следующие 30-40 лет, как в своё время фундаментом стали абстракция терминала и абстракции протокола иксов.

Вот dbus если бы делали по уму, он мог бы стать чем-то типа tmux-а, только без привязки к терминалу: шиной, где встречаются приложения и поставщики ресурсов («экран», «звук», «жесткий диск»).

Представь, что ты мог бы приконнектиться к удалённой машине аналогом команды ssh -X, запустить там приложение, пробросить в приложение флешку, а картинку и звук выводить на твою локальную машину. А если связь прервётся, ты просто реконнектишься, и попадаешь в тот же самый сеанс, ничего там не упало. И всё это без костылей и подборок, а просто by design.

Всё это можно было сделать централизованно через общий протокол, а вместо этого RH уже 20 лет пытается реализовать кривой неполноценный аналог Windows. (А теперь еще и Андроида.)

У меня дико пригорает, что в 2018-м году, когда всюду вокруг беспроводной широкополосный интернет, я не могу просто пользоваться своими 3-мя компьютерами и смартфоном, как единой вычислительной средой с 4-мя экранами. И еще больше пригорает от того, что страдающие NIH-синдромом Attention-Deficit Teenagers в 20-й, мать твою, раз переписывают очередной тулкит, DE и стек демонов, при этом в функциональности ничерта не меняется. Только вскукареки про «прокрутка стала плавнее» раздаются и очередная школота в ожидании того, что очередной крузис наконец-то не будет тормозить под линуксом на их блобоНевидии.

Короче, пошел я за пивом.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

окружение рабочего стола

HTML5, CSS и JavaScript

гексаметилентрипероксодиамин вас дери! какая связь между инструментами отрисовки интерфейса и инструментами отрисовки документов?

anonymous
()

Python GTK3, HTML5, CSS и JavaScript

Посмотрев на картинку, угадал на чём это делалось. Макакодесктоп.

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

Ой, ну кто бы говорил! Как там твое поделие?

Отлично работает на локалхосте, остальное мне лень.

Я ж и говорю, пилить своё DE теперь мейнстрим.

Deleted
()

Jquery

Макаки засмеют же. Надо было react брать.

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

пилить своё DE теперь мейнстрим

Не теперь, а уже лет 7. Как гном закопали, так и пошла свистопляска.

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

На эту тему очень хорошо выразился Эскобар.

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

Ядро на основе браузера.

Ой, зря ты это сейчас написал...

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

Нужно пилить DE на основе браузера.

И в нем браузер запускать. А в браузере другое DE на основе браузера.

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

И в нем браузер запускать. А в браузере другое DE на основе браузера.

Анонимус, не толсти.

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

Сам дистр на основе браузера. Как Chrome OS.

Насколько я знаю, Chrome OS сделана на основе Gentoo. Хотя DE в нем не на основе браузера, а просто браузер, всё-таки довольно близко.

tailgunner ★★★★★
()

Очередая web-based идиотия воспаленного мозга...

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

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

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

Ядро линукс на js ? В этом чтото есть, но лучше никому не рассказывать, только в узком кругу, с такими же

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

Отлично, можно будет запускать ферму в браузере на питоне, скомпилированном в js, поверх ядра в браузере во флэтпаке поверх ядра в браузере.

Deleted
()

отличающееся принципиально иным подходом к взаимодействию с пользователем.
гибрид между браузером и навигацией в оболочке GNOME Shell.
построенного на Python GTK3, HTML5, CSS и JavaScript.
применены GTK+ 3 движок Webkit2Gtk, Jquery, Masonry и Materialise.

В дизайне десктопных ДЕ есть два направаления: 1. условный win95 - аскетичный и за счет этого интуитивно понятный, без лишних элементов, короче близкий к идеалу, который выбирает большиство зравомыслящих людей. 1. условный мак, с этими визуальными эффектами при переключении между окнами и другими свистоперделками, удел дизайнеров и просто людей с тягой к «прекрсному». Так вот тут мы имеет второй вариант - ужасная смесь бульдога с носорогом. #ненужно от слова совсем.

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

Правило js34, если чтото существует, то это можно написать на js

В js-квотезы!

Deleted
()

О, ещё один метастаз вёб-рака. Внесите пагубную отраву, что бы оно не разрослось.

Deleted
()

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

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

Ну вот не надо, маком тут и не пахло. Тут нечто третье. Будем называть это «ненужно».

mogwai ★★★★★
()

Вот она беда линуксмирка и опенсорса в целом. Все что то пилят, но ничего единого нет, ни де ни системы инициализации, вот бы все эти энтузиасты собрались вместе и начали пилить один DE и одну систему инициализации, воот тогда все нормально было бы, а так куча незаконченых проектов.

karton1 ★★★★★
()

Разработчиками дистрибутива Sparky Linux представлен проект Jade Desktop

Чувак делал-делал дистрибутив с LXDE по дефолту, и вдруг кровь, кишки, питон, HTML.

Надеюсь, у него всё хорошо.

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

За планом №9.

Нужен хороший, годный план 21-го века, портабельный между разными ядрами.

А так-то да.

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

Добавляет «шарма» и постоянно чавкающий и причмокивающий голос за кадром

Это дизайнер расплачивается с программистом за реализацию проекта

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