LINUX.ORG.RU

Deepin на HTML5?

 , ,


0

1

Давно слышу, что окружение Deepin написано на HTML5 технологиях, но другие пишут Qt5.

В исходниках ничего связанного с HTML5 не нашёл (хотя не сильно то искал).

Причём тут HTML5, как вообще можно написать окружение на HTML5?

на HTML5 можно показывать, логику всё равно на языке разметки не напишешь.
а вот Deepin вся обмазана Go, не знаю какой процент их софта, но по ощущениям, наверное почти весь на го.

system-root ★★★★ ()
Последнее исправление: system-root (всего исправлений: 1)
Ответ на: комментарий от anonymous

Программы на С шершавые и колючие, на Питоне - упругие и тёплые как сисечки, Раст отдаёт металлическим привкусом, С++ звучит как блэк-митол (Qt - рок-опера, а GTK - русский рэп), Java маслянистая, а PHP попахивает сероводородом.

Deleted ()
Ответ на: комментарий от winston3d
$ journalctl -b | grep .go | wc -l
252
startdde[1349]: main.go:122: iowait disabled
daemon/session/power[1442]: utils.go:144: Change output "HDMI-0" brightness to 0.85 done!
daemon/session/power[1442]: power_save_plan.go:188: saveCurrentBrightness map[HDMI-0:0.854 DVI-I-1:1]
startdde[1349]: checker.go:287: Proccess memory: /etc/xdg/autostart/pulseaudio.desktop  0 open /sys/fs/cgroup/memory/c2@dde/uiapps///cgroup.procs: no such file or directory
daemon/trayicon[1441]: traymanager.go:374: Add tray icon 67108876 name: "TelegramDesktop"

.go
.go
.go

и так полжурнала с логами.
https://github.com/linuxdeepin/dde-daemon

system-root ★★★★ ()
Последнее исправление: system-root (всего исправлений: 2)
Ответ на: комментарий от winston3d

в их архитектуре не разбирался, но если какая-то одна штука отвечает за сеть, звук, питание, док с иконками, сессии, даже скринсейвер, я бы такую штуку «не самая главная часть» не называл бы.
а вот их приложения на плюсах, по большей части какие-то форки: mvp, nautilus, и аудиоплеер сходу не вспомню.

system-root ★★★★ ()

Давно слышу, что окружение Deepin написано на HTML5 технологиях

Это очередное изнасилование журналиста.

Заходим сюда: https://github.com/linuxdeepin и видим, что весь софт написан на разных технологиях и тулкитах. Большинство основных приложений (лаунчер, файловый менеджер, док), которыми характеризуется DE, написано на C++, с использованием фреймворка Qt, но не чистого, а со специальными нашлёпками называемыми dtkcore, dtkwidget и даже qt5dxcb-plugin. То есть ситуация, подобная той, что используется в KDE: базовые возможности Qt'а не устраивают и пилятся свои велосипедики.

При этом ни в коем случае нельзя сказать, что DE использует только C++/Qt, как KDE, ибо там огромная куча компонентов, которая написана на других ЯП и использует тот же GTK+, например, Deepin Terminal написан на Vala/GTK+, аналог KWin'а тоже написан на Vala/GTK+, Deepin Store вообще написан на Python/GTK+, а куча склеивающих компонентов и демонов, использует Go.

HTML5 там разве что только в магазине их приложений в виде HTML-страницы со свистоперделочками. DDE сейчас представляет собой всевозможную солянку технологий, наверное, они вскоре придут к чему-то одному, например, использованию C++/Qt, но сейчас там нет такого.

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

Огромное спасибо за такой развёрнутый ответ.

Всё описанное я тоже видел, но не было уверенности, что так оно всё и есть (брали сомнения, потому что люди пишут одно, а вижу другое).

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

Что-то последнее время часто слышу про этот дистрибутив. Насколько оно интересно и юзабельно? И, главное, сколько там зондов от КитайГБ? Все ли вычислили? А то даже название кагбэ намекаэ - «Deep in...»

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

это не обязательно дистрибутив. есть ppa для той же убунты.
и вообще, самая юзабельная DE среди я-унылогном-а-херли-у-тебя-не-телефон и ой-у-меня-плазма-упала.

system-root ★★★★ ()
Последнее исправление: system-root (всего исправлений: 1)

Технически это значит что как и в каком-нибудь гноме построение интерфейса поддерживается написание представления на синтаксисе HTML5/CSS и соотвествующий парсер/компилятор реализован для проекта.

Достижение деепина это не какой-то тулкит, а то как они подходят к разработке и реализации общего стиля DE: даже при том что видно отличия GTK/Qt приложений там всё равно довольно грамотно построены темы (а не как обычная конверсия с поплывшими виджетами).

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

Что-то последнее время часто слышу про этот дистрибутив. Насколько оно интересно и юзабельно?

Попробуй поставить, довольно интересное DE (и дистр) в плане вылизанности напоминает Panteon у Elementary OS.

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

Насчёт зондов — х.з, не интересовался. Может и есть там чего.

P.S. для простого пользователя это DDE и вообще дистр Linux Deepin весьма удобным будет ибо со всяких Cinnamon'ов и десяточек переходить легко. Но мне нужен Bleeding Edge, так что сижу на KDE Plasma 5 и GNOME 3 и не жужжу.

EXL ★★★★★ ()