The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"В GTK 4 будет переработан бэкенд, позволяющий отображать инт..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"В GTK 4 будет переработан бэкенд, позволяющий отображать инт..."  +/
Сообщение от opennews (?), 29-Мрт-19, 23:34 
Александр Ларсон (Alexander Larsson), разработчик Flatpak и активный участник проекта GNOME, рассказал (https://blogs.gnome.org/alexl/2019/03/29/broadway-adventures... о грядущих изменениях в развиваемом им GDK-бэкенде Broadway для отрисовки вывода библиотеки GTK в окне web-браузера.


В GTK 4 существенно изменились методы отрисовки и вместо вывода в буфер теперь применяется модель на основе узлов отрисовки (render nodes), при которой процесс вывода компонуется в виде дерева высокоуровневых операций, эффективно обрабатываемых GPU при помощи OpenGL и Vulkan. Broadway не вписывается в подобную модель, так как
манипулирует готовыми битмапами в формате PNG  - содержимое передаётся клиенту в виде копий слоев (для скроллинга) и блоков, описывающих изменения между изображениями.


Как вариант можно было использовать бэкенд программной отрисовки для вывода в буфер и затем использовать содержимое этого буфера в качестве исходных данных для Broadway. Но данным способ выглядит не оптимально и вместо передачи готовой картинки лучше попытаться заставить браузер обрабатывать узлы отрисовки. Так как многие элементы интерфейса в GTK определены при помощи CSS, а модель вывода на основе узлов отрисовки очень близка к модели отрисовки в CSS, напрашивается идея использовать CSS в качестве операторов вывода на стороне браузера.  

В качестве эксперимента подготовлен прототип (https://people.gnome.org/~alexl/broadway-gtk4.html), преобразующий узлы отрисовки в DOM-узды со стилями CSS для вывода интерфейса в браузере. Каждое новое состояние экрана обрабатывается как изменение DOM-дерева относительно прошлого состояния, что позволяет сократить размер передаваемых удалённому клиенту данных. 3D-преобразования можно (https://people.gnome.org/~alexl/broadway-gtk4-3d.html) реализовать через CSS-свойство  
transform (https://developer.mozilla.org/en-US/docs/Web/CSS/transform).


URL: https://blogs.gnome.org/alexl/2019/03/29/broadway-adventures.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=50419

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Persepolis (?), 29-Мрт-19, 23:34   +34 +/
Кто-то говорил, что KDE сделан чужими для хищников. Не знаю, не уверен. А вот в том, что *это* сделано кретинами для даунов, сомнений не вызывает.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #9, #41

2. Сообщение от anonymouse (?), 29-Мрт-19, 23:36   –4 +/
альтернатива электрону
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #88, #122

3. Сообщение от VINRARUS (ok), 29-Мрт-19, 23:39   +5 +/
>В GTK 4 будет переработан бэкенд, позволяющий отображать интерфейс через web-браузер

Звучит как мечта идиота какая то...

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #53, #76

4. Сообщение от Аноним (4), 29-Мрт-19, 23:39   –1 +/
Это даст возможность писать интерактивщину в браузере без js и html или просто эксперимент?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #58

5. Сообщение от Аноним (34), 29-Мрт-19, 23:40   –2 +/
Если они уже OpenGL используют для отрисовки, почему бы не использовать WebGL на стороне браузера. Всё очень компактно бы получилось, чем городить огород с CSS.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14

6. Сообщение от Аноним (8), 29-Мрт-19, 23:45   +/
Нет, это типа удалённого доступа к рабочему столу. На этом бэкенде уже давно работает LibreOffice Online.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

7. Сообщение от VINRARUS (ok), 29-Мрт-19, 23:47   –2 +/
Это если для работы Firefox нужен GTK, а для GTK 4 будет нужен браузер, означает ли это шо для браузера теперь будет требоваться QT, другими словами для работы GTK 4 нужен QT? :D
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #68

8. Сообщение от Аноним (8), 29-Мрт-19, 23:48   –7 +/
Скажите это разработчикам LibreOffice Online и Collabora Online (пакеты для совместной удалённой работы с LibreOffice через Web). В них как раз этот GDK-бэкенд используется.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #17

9. Сообщение от Аноним (9), 29-Мрт-19, 23:49   +1 +/
У Qt кстати тоже есть такие начинания, но очень уж костыльные и там вебассембли
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #26, #100

10. Сообщение от АнониМ (ok), 29-Мрт-19, 23:59   +/
>теперь применяется модель на основе узлов отрисовки (render nodes), при которой вывод компонуется в форме дерева высокоуровневых операций

что-то подобное мы использовали в нии в начале 2000х, надо же они доросли до уровня нской заштатной лаборатории :D :D :D.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #29, #117

12. Сообщение от Аноним (12), 30-Мрт-19, 00:10   +/
Отлично! У меня был знакомый чел, любивший запускать vim внутри имагза через eshell. Теперь вот всякие извращенцы будут запускать огнелис в хроме.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #16, #19

13. Сообщение от Аноним (13), 30-Мрт-19, 00:12   +/
А без браузера он не разучится работать?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15, #21, #39

14. Сообщение от Иваныч (??), 30-Мрт-19, 00:13   +2 +/
- Свойства элементов все равно на CSS;
- Передавать операции OpenGL в OpenGL ES, который в браузере на машине о которой делать предположения либо сложно либо накладно, весьма грустное занятие;
- Используя узлы прорисовки можно многое абстрагировать в достаточной степени и реализовать backend на OpenGL 2.1/3.x/4.x, OpenGL ES 2.0/3.1, Vulkan, Direct3D 11/12, WebGL, Canvas, ..., DOM + CSS - на чем душа пожелает. Только в одных случаях ты отправляешь пачку узлов как аргумент функции, а в других - данные по сети для того же. Передача таких узлов по сети, к примеру, может быть существенно меньше чем переизобретать GLX с отрисовкой GL на клиенте, да и существенно меньше чем гонять буфер как PNG.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #36

15. Сообщение от Аноним (15), 30-Мрт-19, 00:22   +/
Они прибьют гвоздями хромога к сустемде и проблема решится сама собой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

16. Сообщение от Аноним (4), 30-Мрт-19, 00:31   +2 +/
Это ж столько рекурсий можно сделать! Спасибо за идею
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

17. Сообщение от Torin (?), 30-Мрт-19, 00:50   +22 +/
Вранье. Libreoffice написан на VCL.

https://docs.libreoffice.org/vcl.html

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #28, #34, #75

19. Сообщение от Аноним (-), 30-Мрт-19, 00:52   +/
Погоди, но ведь хрон не нужен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

20. Сообщение от аноним3 (?), 30-Мрт-19, 00:52   –5 +/
я так понял они решили переизобрести хромоось2? молодцы. чем дальше тем смешнее. я так понимаю о ресурсах уже никто и не думает)) короче браузеры не нужны? можно будет через файловый менеджер смотреть по сети? конкуэрор переизобрели, тот тоже мог.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #22, #107

21. Сообщение от Аноним (21), 30-Мрт-19, 00:53   +2 +/
Удалил браузер, перезагрузил комп - гном не загружается)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #45

22. Сообщение от Аноним (22), 30-Мрт-19, 00:54   +3 +/
Они уже сами не знают что они решили. С жиру бесятся, пилят бабки и воюют за гендерное диверсити.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

24. Сообщение от vitalif (ok), 30-Мрт-19, 01:18   +/
А, ну теперь осталось просто на HTML перейти и можно будет пользоваться...
Ответить | Правка | Наверх | Cообщить модератору

25. Сообщение от Аноним (-), 30-Мрт-19, 01:34   +/
> использовать CSS в качестве операторов вывода на стороне браузера

Сколько людей на планете (даже из тех, кто знает что такое CSS), способны это распарсить?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #27, #64

26. Сообщение от Андрей (??), 30-Мрт-19, 01:39   –3 +/
А в GTK+ 3 это уже давно есть и работает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #52

27. Сообщение от аноним3 (?), 30-Мрт-19, 02:15   +1 +/
меня другое волнует. они смогут сделать так чтоб этот "браузер" напрямую запускался на проце. все идет к тому что скоро бинарей не будет. будут одни css и  html.)) вообще ребята там походу с ума посходили. когда предложили браузеры настраивать через "это" еще одно, но когда целая графическая подсистема скоро станет браузером это уже сумасшествие. сделай они все это на компиленых языках и можно столько ресурсов освободить. им наверное корпорации проплатили знатно, чтоб они увеличивали расходы на оборудование. я не против прогресса там где он есть, но "это" не прогресс. сделать малозатратную и эффективную систему это я бы понял, но они идут в обратную.))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #31, #126

28. Сообщение от Аноним (28), 30-Мрт-19, 02:39   –10 +/
А вы посмотрите что использует vcl в Linux прежде чем говорить про вранье
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

29. Сообщение от Аноним (28), 30-Мрт-19, 02:43   +1 +/
Только дальше протатипа оно не уехало
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #38

30. Сообщение от Аноним (30), 30-Мрт-19, 05:46   –2 +/
ошиблись: 1 апреля завтра
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #40

31. Сообщение от Аноним (31), 30-Мрт-19, 06:44   +1 +/
Вы бредите
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #85

32. Сообщение от Аноним (32), 30-Мрт-19, 06:45   +4 +/
Я смотрю никто в комментариях нихрена не понял. Тогда вот ссылка для тех кто в танке: https://www.opennet.ru/opennews/art.shtml?num=29951
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #33

33. Сообщение от qwerty123 (??), 30-Мрт-19, 07:37   +/
>В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий приложения через web-браузер
>17.03.2011

Особенно мне понравилась дата. "Они так медленно делают, что это даже хорошо." (c)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #71

34. Сообщение от Аноним (34), 30-Мрт-19, 07:59   –3 +/
> Вранье. Libreoffice написан на VCL.

Сперва разберитесь в предмете, прежде чем заявлять о вранье. VCL лишь прослойка, работающая поверх GTK, Qt, Quartz и других API. В Libreoffice Online используется GTK:

"LibreOffice Online uses the GTK+ 'Broadway' interface to render to an HTML5 canvas."

https://wiki.documentfoundation.org/Development/LibreOffice_...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

36. Сообщение от asdasd (?), 30-Мрт-19, 08:29   +/
> Передавать операции OpenGL в OpenGL ES, который в браузере на машине о которой делать предположения либо сложно либо накладно, весьма грустное занятие

И для этого есть еще одна прослойка в виде ANGEL =D

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #42

37. Сообщение от EuPhobos (ok), 30-Мрт-19, 08:32   +/
А кого-то x11 не устраивает, и пилят вяленого для "лучшей жизни", что бы потом поверх вяленого вот такую концепцую "успешно быстро" отрисовывать?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #48

38. Сообщение от Кккк (?), 30-Мрт-19, 09:17   +/
Почему же — уехало и внедрялось во всяких там роскосмосах. Но к чему приехало не знаю, уволился.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #81

39. Сообщение от ig0r (??), 30-Мрт-19, 09:21   +1 +/
Новость о бэкенде, который отображает интерфейс через web-браузер - Он никогда не умел работать без браузера
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

40. Сообщение от Аноним (40), 30-Мрт-19, 10:15   +2 +/
Вы ошиблись: завтра будет 31 марта.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

41. Сообщение от Аноним (75), 30-Мрт-19, 10:17   +/
А не могли бы вы пояснить, на чём основывается ваше "не вызывающее сомнений" заключение?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #59

42. Сообщение от Иваныч (??), 30-Мрт-19, 10:18   +/
ANGEL? Для передачи вызовов API OpenGL с сервера на клиент? Где сервер спросит клиент о его расширениях контекста OpenGL ES и будет строить набор и последовательность вызовов по-другому? По сети?

Может быть ANGLE? Но это просто реализация OpenGL ES 2.0/2.1/3./ поверх Direct3D 9.C/11.0 и OpenGL 2.1/3.x (Vulkan на начальной стадии разработки).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

45. Сообщение от Аноним (45), 30-Мрт-19, 10:23   +1 +/
Как в Виндовз.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

46. Сообщение от Murzemail (ok), 30-Мрт-19, 10:26   +4 +/
Идея очень здравая, правда она была б больше полезней для полноценной альтернативы rdp под линукс, а то все текущие решения картинки гоняют вместо сущностей, и в итоге лагают по страшному в сравнении с rdp под оффтопиком
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47, #105

47. Сообщение от Murzemail (ok), 30-Мрт-19, 10:28   +2 +/
На Вяленый надежды были, что хоть там задумаются об удалённом и терминальном доступе, но те болт положили, это ж никому не нужно, есть же суперэффективный vnc
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #49, #50, #72

48. Сообщение от Аноним (45), 30-Мрт-19, 10:34   +1 +/
Похоже, возвращаются методы отрисовки интерфейсов на стороне сервера аналогичные тем, что были лет цать назад в X11 до эпохи Qt и Gtk.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #57

49. Сообщение от Аноним (45), 30-Мрт-19, 10:42   +1 +/
Если бы задумались, это уже был бы какой-то протокол X-next, а не Вяленый.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

50. Сообщение от Аноним (-), 30-Мрт-19, 11:51   –1 +/
Ну так возьми да запили. Это опенсорс, детка! Здесь тебе никто ничего не должен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #129

52. Сообщение от Аноним (-), 30-Мрт-19, 11:54   –1 +/
> GTK
> Работает

/0

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

53. Сообщение от Аноним (-), 30-Мрт-19, 11:55   +3 +/
Так гном и делают идиоты.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #101, #114

57. Сообщение от Аноним (57), 30-Мрт-19, 11:58   +1 +/
Это хорошо или плохо?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #62

58. Сообщение от Аноним (-), 30-Мрт-19, 12:00   +1 +/
Зачем тебе интеркативщина в браузере?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

59. Сообщение от Аноним (59), 30-Мрт-19, 12:01   +/
На логике и здравом смысле.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #61

61. Сообщение от Аноним (75), 30-Мрт-19, 12:30   +/
Ну и что конкретно кретинского в LibreOffice Online?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #65

62. Сообщение от AlexYeCu_not_logged (?), 30-Мрт-19, 13:18   +1 +/
>Это хорошо или плохо?

В том виде, в котором возвращаются — плохо. Ибо делят свободное ПО на несовместимые анклавы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #69

64. Сообщение от Аноним (65), 30-Мрт-19, 13:56   +/
После пары стаканчиков я и не такое могу!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

65. Сообщение от Аноним (65), 30-Мрт-19, 13:57   +1 +/
Где в посте Persepolis хоть слово про LibreOffice?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #73

67. Сообщение от Аноним (-), 30-Мрт-19, 13:59   –3 +/
GTK отжил свое. За исключением 1.5 программы вроде Gimp, он нигде и никем не используется.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #74

68. Сообщение от Аноним (-), 30-Мрт-19, 14:08   –1 +/
Нет, плеер тебе не понадобится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

69. Сообщение от Аноним (-), 30-Мрт-19, 14:09   +/
И как с этим бороться?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #70, #110

70. Сообщение от AlexYeCu_not_logged (?), 30-Мрт-19, 14:14   +/
> И как с этим бороться?

Зависит от количества ресурсов у вас. Без ресурсов эффективно бороться не получится.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #78

71. Сообщение от ig0r (??), 30-Мрт-19, 14:18   +/
Релиз GTK+ 3.2 был 26.09.2011
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #91

72. Сообщение от Аноним (72), 30-Мрт-19, 14:19   +/
https://www.opennet.ru/opennews/art.shtml?num=50361

> В compositor-drm добавлена поддержка виртуального устройства вывода (настраивается в секции remote-output в weston.ini).
> Добавлен плагин "remoting" для потоковой трансляции вывода на внешние хосты с использованием виртуального устройства вывода. Плагин запускается автоматически при наличии настроек виртуального вывода. Информация передаётся через отправку motion jpeg через RTP при помощи gstreamer. На удалённой стороне для просмотра достаточно любого RTP-клиента (на базе gstreamer также подготовлен скрипт remoting-client-receive.bash).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #111

73. Сообщение от Аноним (75), 30-Мрт-19, 14:34   –2 +/
У вас проблемы с логикой?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #80

74. Сообщение от Аноним (74), 30-Мрт-19, 14:38   +/
Любопытная у вас там ситуация в параллельной (воображаемой) вселенной.

У вас наверное и все топ-15 дистров по умолчанию поставляются с другой ДЕ?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67 Ответы: #77, #87

75. Сообщение от Аноним (75), 30-Мрт-19, 14:57   –9 +/
Ну и в каком месте VCL обеспечивает проброс интерфейса в браузер?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

76. Сообщение от Аноним84701 (ok), 30-Мрт-19, 15:19   +1 +/
>>В GTK 4 будет переработан бэкенд, позволяющий отображать интерфейс через web-браузер
> Звучит как мечта идиота какая то...

Это "наследственное" -- еще у старофиса была серверверсия "через браузер" (Sun One Webtop, бывший Star Portal)
https://betanews.com/2001/02/07/sun-shines-on-new-webtop-tec.../
Деталей не помню, вроде как раз хотели успеть перед выходом Office XP

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

77. Сообщение от Аноним (-), 30-Мрт-19, 15:20   +2 +/
"Топ" это в твоей голове? Или на дистровоче смотришь?))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

78. Сообщение от Аноним (-), 30-Мрт-19, 15:21   +/
Денег нет, но вы держитесь!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

80. Сообщение от Аноним (80), 30-Мрт-19, 15:23   –1 +/
Нет, это у тебя проблемы с цитатами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

81. Сообщение от Аноним (-), 30-Мрт-19, 15:25   +1 +/
Роскосмос не нужен. Надоели сосать и пилить бюджет. Поувальнять и посадить этих идиотов, а деньги на строительство школ, больниц и детских садов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #106

85. Сообщение от аноним3 (?), 30-Мрт-19, 16:13   +/
это диагноз. когда человек боле худшее и дорогое считает проявлением прогресса, то это пожалуй точно бред)) оглянитесь на себя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

87. Сообщение от Аноним84701 (ok), 30-Мрт-19, 16:28   –1 +/
> Любопытная у вас там ситуация в параллельной (воображаемой) вселенной.
> У вас наверное и все топ-15 дистров по умолчанию поставляются с другой  ДЕ?

Эх, повезло вам :(
У нас тут, в реальном топе ДЕ, с большим отрывом идут виндовс ДЕ, windows DE, MacOS R(ainbow)DE, Окно-Окружение-Стола … где-то в конце, "but not least! - обгоняя гайку и реактОС и даже, возможно, Windows 9.x!" - собственно Gnome на ядре с талисманом в виде пингвина.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

88. Сообщение от Аноним (-), 30-Мрт-19, 16:36   +/
lul
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

89. Сообщение от Skullnetemail (?), 30-Мрт-19, 17:06   +1 +/
У меня до сих пор темы в GTK-3 ломаются, GTK-4 нинужен. А для разработчиков - GTK-4 вышел, переписывай софт под GTK-4, азазазазазаз.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #98

91. Сообщение от аноним3 (?), 30-Мрт-19, 19:49   +1 +/
один фиг медленно делают. к тому моменту может опять мода на нормальные языки программирования и компиленые сборки пойдет))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #92

92. Сообщение от ig0r (??), 30-Мрт-19, 20:06   +/
К какому моменту? Что делают медленно? О чём речь вообще?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91 Ответы: #96

93. Сообщение от Деннис Ритчи (ok), 30-Мрт-19, 20:45   +1 +/
TWM наше всё ;)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #95

95. Сообщение от Анонимчжан (?), 30-Мрт-19, 22:26   +2 +/
верно сделаем кнопки заметными со ста метров на 13 дюймовом мониторе))) я тоже долго ломал голову зачем им это, а вот выясняется зачем.))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93

96. Сообщение от аноним3 (?), 31-Мрт-19, 03:36   +1 +/
релиз gtk4 через практически 8 лет. ну это довольно медленно. кеды быстрее нумерацию меняли с парадигмой развития. правда смотришь и думаешь , что все свернули не туда. все помешались на абстрагировании от железа и по итогу пришли к "браузеру в браузере")) вот это действительно смешно. я всегда считал, что выбрать наиболее менее затратный (компилируемый в машинный код), а не скриптовый язык, для основных функций системы. а графическая оболочка системы это как раз таки основная часть системы, причем одна из самых прожорливых. и сделать на CSS? Боже храни идиотов))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92 Ответы: #99

97. Сообщение от Аноним (98), 31-Мрт-19, 04:12   –1 +/
Может быть кто-то их XFCE или другой компанды предложил бы замену gtk? Ну совсем там из ума выжили ребята. Вместо развития нормального GUI далают какую-то чепушень. Если нужно совместая работа, то это можно роагнизовать на уровне файлов и баз данных, но не на уровне интерфейса. Опять таки как в свое время возможность сдеать несколько клавиатур и пользователей за одной станцией и к чему все это привело?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #113

98. Сообщение от Аноним (98), 31-Мрт-19, 04:13   +/
Поддерживаю. Что не релиз переделывай и переписывай все к чертям.
Я уже серьезно подумываю о wxWidgets или даже о переходе на QT.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #128

99. Сообщение от ig0r (??), 31-Мрт-19, 08:45   +/
Во первых: измерять скорость разработки в версиях это глупо, нужно измерять в количестве изменений;
Во вторых: Broadway - это один из бэкендов GTK, но не единственный, он представляет возможность запускать приложения в виде веб сервисов, и если вам прихла в голову запустить браузер в виде веб сервиса, то это ваша фантазия а не идея разработчиков;
В третьих: Какую альтернативу для запуска приложений в виде веб сервиса вы предлагаете? Желательно не переписывая приложение с нуля а просто выбрав бэекнд при компиляции.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96

100. Сообщение от анон (?), 31-Мрт-19, 19:12   +/
webasm в at нужен для запуска приложения в браузере, а вот их webgl streaming api как раз для сабжа. работает вполне себе ничего, если не юзать сложные штуки типа charts и прочих графониев и стримящий комп не калькулятор типа малинки
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #112

101. Сообщение от анон (?), 31-Мрт-19, 19:16   +1 +/
+1
самые более лутшие DE делают на божественном электроне, пакуют во флэтпаки и распространяют пуш уведомлениями с помощью сервлетов на божественной джаве, работающей на божественной винде, которая под божественной вмварью под божественной макосью.
бигдата облака блокчейн ФАРЭВАР
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #102

102. Сообщение от анон (?), 31-Мрт-19, 19:17   +1 +/
хотя без нейронки не взлетит, человек такое админить не сможет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101

103. Сообщение от hito (?), 31-Мрт-19, 20:15   +/
Всё есть файл^W браузер
Ответить | Правка | Наверх | Cообщить модератору

105. Сообщение от Совершенно другой аноним (?), 01-Апр-19, 10:36   +2 +/
Вот что странно: в X-ах была отрисовка через примитивы. Сказали - это всё очень плохо и криво, вот если картинки гонять, как это делают и Qt и GTK, то это здорово и классно и вообще позволяет избежать двойной буферизации. И появился Wayland, как реализация этой идеи. И что получилось - теперь в GTK говорят, что не, картинки это плохо, вот надо примитивы передавать.. Они там это.. могут как-то хоть определиться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #118

106. Сообщение от Аноним (106), 01-Апр-19, 14:15   +/
Но как же, нельзя проиграть Маску!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

107. Сообщение от КО (?), 01-Апр-19, 15:48   +2 +/
>я так понял они решили переизобрести хромоось2?

Ребята пытаются обойти отсутствие сетевой прозрачности в Вяленом.
Теперь Хром вместо SSH. :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #109

108. Сообщение от J.L. (?), 01-Апр-19, 16:56   +1 +/
> теперь применяется модель на основе узлов отрисовки (render nodes), при которой
> процесс вывода компонуется в виде дерева высокоуровневых операций, эффективно обрабатываемых
> GPU при помощи OpenGL и Vulkan.

мда, не такое светлое будущее я ожидал для удалённо запущенных приложений
GTK 4 создали протокол для легковесной передачи отрисовывающегося на сервере приложения на тонкий клиент, но теперь не на уровне X-сов?
тоесть раньше им надо было внутри себя костылить то, что могли делать X-сы и не поддерживали X-сы, а теперь пришли к тому же?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #115

109. Сообщение от J.L. (?), 01-Апр-19, 17:12   +1 +/
>>я так понял они решили переизобрести хромоось2?
> Ребята пытаются обойти отсутствие сетевой прозрачности в Вяленом.
> Теперь Хром вместо SSH. :)

подумал о том же самом
"сетевая прозрачность не нужна"(с) Вяленый+Гном

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107

110. Сообщение от J.L. (?), 01-Апр-19, 17:18   +/
> И как с этим бороться?

расстреливать
те, кто нас разделяет - приносят больше вреда, чем даже пилят открытого кода

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

111. Сообщение от J.L. (?), 01-Апр-19, 17:25   +4 +/
>> Информация передаётся через отправку motion jpeg через RTP при помощи gstreamer

вот это и есть 3.143дец
нужна отправка "протокола управления примитивами", которая была в X-ах и которую с помощью фреймворков и похоронили, а теперь один фреймворк запилил в себе аналог, но теперь собственный личный и кастыльнй

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

112. Сообщение от Аноним (112), 01-Апр-19, 19:35   +/
Виджеты не работают, поэтому для запуска существующих десктопных приложений эта штука абсолютно бесполезна, в отличие от гткшной поделки
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100

113. Сообщение от Artem (??), 01-Апр-19, 20:40   +/
Xfce - покойник. Вы у мертвецов помощи ищете?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97

114. Сообщение от Аноним (112), 01-Апр-19, 22:25   +/
Если бы. Там половина народу на зарплате у RH, а руководят всем эффективные манагеры
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

115. Сообщение от ig0r (??), 01-Апр-19, 23:43   +/
Какое отношение имеют X-сы к бэкенду изпозующем веб-броузер? Для X-сов используется совсем другой бэкенд.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108 Ответы: #116, #119

116. Сообщение от Аноним (116), 02-Апр-19, 00:03   –1 +/
> Какое отношение имеют X-сы к бэкенду изпозующем веб-броузер? Для X-сов используется совсем
> другой бэкенд.

Тут у многих иксы чешутся.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115

117. Сообщение от Crazy Alex (ok), 02-Апр-19, 06:24   +1 +/
Что-то подобное - сюрприз - было в иксах, когда их использовали as intended. Ну вот, переизобрели...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

118. Сообщение от Crazy Alex (ok), 02-Апр-19, 06:28   +/
Ну так им иксовые примитивы тесны были, а теперь, когда наигрались в битмапы - пилят "продвинутый вариант", никем больше не используемый...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105

119. Сообщение от Crazy Alex (ok), 02-Апр-19, 06:32   +2 +/
к тому, что цель - отдать интерфейс на другую машину - та же. И средства, в общем, подобные. Но если иксы для своего времени учли всё, то это - печальная пародия. А браузер или икс-сервер - детали реализации, не более.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #120

120. Сообщение от ig0r (??), 02-Апр-19, 07:34   +/
Вэб-интерфейс является более универсальным решением для отдачи интерфейса на другие машины, и я бы не стал заявлять, что иксы учли всё, как предоставить доступ к приложению самому себе если я путешествую и подключаюсь с разных машин: интернет кафе, отели? К счастью бэкенд x11 пока никуда не делся и вы можете его использовать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119 Ответы: #121, #123

121. Сообщение от J.L. (?), 02-Апр-19, 12:30   +/
> Вэб-интерфейс является более универсальным решением для отдачи интерфейса на другие машины

он бы являлся решением если бы X-сервер или Вяленый имели в себе вебсервер плагином, который бы и отдавал в мой браузер "графический вывод" приложения, запущенного на машине

а тут надо скомпилить приложение для браузера и запустить его в этом браузере
НО не на удалённой машине, как хочется всем олдскульщикам

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #120 Ответы: #124, #127

122. Сообщение от Аноним (122), 02-Апр-19, 14:54   +/
Только с точностью наоборот.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

123. Сообщение от Crazy Alex (ok), 02-Апр-19, 17:24   +/
Иксы учли, пожалуй,  всё, что было актуально на тот момент и на приемлемом уровне. Не только передачу картинки, а и взаимодействие удалённых и локальных приложений, ввод и прочее, и использование специфических для каждого X-сервера (то есть клиентской машины) настроек в том числе. Проблема в том, что в какой-то момент их перестплэ развивать, а сиали отчаянно костылить, променяв эффективную и логичную работу на красоты.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #120 Ответы: #125

124. Сообщение от ig0r (??), 02-Апр-19, 20:09   +1 +/
> а тут надо скомпилить приложение

у меня работает без компиляции
> НО не на удалённой машине, как хочется всем олдскульщикам

запускаю именно на удалённой машине
% GDK_BACKEND=broadway gtk3-demo

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121

125. Сообщение от ig0r (??), 02-Апр-19, 20:13   +/
Вот поэтому пожалуй и существуют разные бэкенды, не понимаю почему люди которым нужен один из них протестуют против другого, они абсолютно разные, с разными задачами и разными подходами к их решению.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123

126. Сообщение от омномномним (?), 04-Апр-19, 11:22   +/
>идет к тому что скоро бинарей не будет. будут одни css и  html.

ты что, вебмакака, котрая мечтает захватить весь мир, считая, что обработка бинарной программы (даже вдумайся, почему она БИНарная) - это тоже самое что и приложение (или что это вообще такое) на хтмл и цсс (типа железо сразу жрёт твои фекал-теги head и прочее) ?

то ли наркоман, то ли второй Попов (у того тоже было всё просто как два байта переслать)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

127. Сообщение от J.L. (?), 04-Апр-19, 13:23   +/
>> Вэб-интерфейс является более универсальным решением для отдачи интерфейса на другие машины
> он бы являлся решением если бы X-сервер или Вяленый имели в себе
> вебсервер плагином, который бы и отдавал в мой браузер "графический вывод"
> приложения, запущенного на машине

сейчас GTK3 имеет в себе встроенный вебсервер


интересное попалось: https://habr.com/ru/post/212705/#comment_7331793

"GTK3 это, конечно же, хорошо и интересно, но, следует заметить, что изначально Broadway — это технология и внутреннее кодовое имя релиза 6.3 X Window System 11 (X11R6.3):
«Broadway was the internal code name for The X Window System 11 Release 6.3 (X11R6.3) development effort. The X11R6.3 project was a ground-breaking initiative for enabling the use of X to create and access interactive applications on the World Wide Web. Any application linked to the Web using X11R6.3 can be located, accessed and executed with the same tools used for accessing static HTML documents today — web browsers.»

Имелись рабочие реализации этой технологии в виде подключаемых модулей к браузеру Netscape (Mozilla)."

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121

128. Сообщение от ivanpetrov (ok), 13-Апр-19, 01:03   +/
А что даст переход на плеер?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98

129. Сообщение от Alexey (??), 14-Авг-21, 02:49   +/
Вот так все и рассуждают, поэтому никто ничего до ума не доводит, ожидая, что кому больше надо, тот и доделает. Более того, это далеко не только в open-source, но и вообще везде. То, на что разработчики проекта потратят максимум неделю, какой-нибудь сторонний разработчик потратит месяцы, а то и года. Люди не приучены экономить время и ресурсы других, безответственны и легкомысленны. И из-за них всё стремительно катится в пятую точку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру