The OpenNET Project / Index page

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



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

Оглавление

Доступен Waypipe для удалённого запуска приложений  на базе ..., opennews (??), 29-Июн-19, (0) [смотреть все] +1

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


51. "Доступен Waypipe для удалённого запуска приложений  на базе ..."  +/
Сообщение от Аноним (51), 30-Июн-19, 01:34 
Вот не *** было убивать иксы, для них надо слать команды отрисовки, а не видеопоток.
Ответить | Правка | Наверх | Cообщить модератору

56. "Доступен Waypipe для удалённого запуска приложений  на базе ..."  –2 +/
Сообщение от Аноним (53), 30-Июн-19, 02:01 
Мир движется в сторону упрощения технологий и человека. А иксы по сложности уже сопоставимы с ядром.
Ответить | Правка | Наверх | Cообщить модератору

136. "Доступен Waypipe для удалённого запуска приложений  на базе ..."  +/
Сообщение от Клыкастый (ok), 01-Июл-19, 00:48 
Да это заметно. Упрощённые люди всё чаще встречаются. Главное не переборщить, а то котики и пёсики окажутся сложнее и умнее.
Ответить | Правка | Наверх | Cообщить модератору

78. "Доступен Waypipe для удалённого запуска приложений  на базе ..."  –1 +/
Сообщение от Жека Воробьев (?), 30-Июн-19, 07:28 
>для них надо слать команды отрисовки, а не видеопоток

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

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

95. "Доступен Waypipe для удалённого запуска приложений  на базе ..."  +/
Сообщение от Аноним (51), 30-Июн-19, 11:45 
А нельзя ли сделать, чтобы тулкиты не гоняли картинки для виджетов? Как мы вообще дошли до жизни такой?
Ответить | Правка | Наверх | Cообщить модератору

101. "Доступен Waypipe для удалённого запуска приложений  на базе ..."  +/
Сообщение от Аноним (122), 30-Июн-19, 12:53 
Можно. Если лично вы готовы довольствоваться тулкитами уровня Xaw.
Ответить | Правка | Наверх | Cообщить модератору

128. "Доступен Waypipe для удалённого запуска приложений  на базе ..."  +/
Сообщение от Аноним (51), 30-Июн-19, 23:06 
А почему для кутей так нельзя?
Ответить | Правка | Наверх | Cообщить модератору

145. "Доступен Waypipe для удалённого запуска приложений  на базе ..."  +/
Сообщение от Аноним (145), 01-Июл-19, 11:52 
Попробуйте представить сколько раз надо дергать иксовые примитивы для отрисовки окна с более-менее современно выглядящим гуем и как это все будет моргать и дергаться при перерисовке.

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

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

155. "Доступен Waypipe для удалённого запуска приложений  на базе ..."  +/
Сообщение от Аноним (155), 01-Июл-19, 23:15 
Во времена KDE 2 и 3 точно было можно
Ответить | Правка | К родителю #128 | Наверх | Cообщить модератору

127. "Доступен Waypipe для удалённого запуска приложений  на базе ..."  +1 +/
Сообщение от Аноним (127), 30-Июн-19, 23:04 
> рисуют кнопки... самостоятельно
> ...и уже давно и не используют Х для этого

В Qt есть бекэнды raster и native. Картинки гоняет raster и это сильно тормозит по сети (даже через 100-мегабитное подключение без роутера). native по сети тормозит на порядки меньше.

Локально вроде бы raster шустрее native, но тесты многие не гоянли, а на глаз разница не заметна.

Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

94. "Доступен Waypipe для удалённого запуска приложений  на базе ..."  +/
Сообщение от Аноним (94), 30-Июн-19, 11:44 
И на кой это нужно? Серьезно, помимо задачи нарисовать Х есть соседняя задача сделать с этим Х что-то У причем на CPU. Пример - игры.

Будь все так просто, то где сетевухи с пропускной способностьюю шин уровня PCI-Ex16? Поэтому нет смысла держать логику на клиенте, а сервер использовать только ради видяхи.

Это кажется что скорость PCI-E избыточна, но это не так, т.к. кроме GPU всегда участвует CPU. Ок, давайте гнать команды по сети прямо в CPU сервера и что получим? Херню получим.

Даже если сделать так, что хватит команд графического сервера для отрисовки всех базовых вещей, то каковы будут возможности? Как вы собрались раскодировать видео? Да-да, это по вашей логике сервер должен передать клиенту стрим файла, а клиент должен решить как его рисовать на сервере. Или логика у вас вот для видео мы сделаем исключение? Что за х? Кроме нарисовки видео есть задачи конвертирования из формата А в формат Б и снова это будет исключение, так? Ок, хочу использовать удаленно Blender и снова исключение?

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

Хотите сделать иначе - вперед и удачи.

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

98. "Доступен Waypipe для удалённого запуска приложений  на базе ..."  –3 +/
Сообщение от Аноним (51), 30-Июн-19, 12:09 
> И на кой это нужно? Серьезно, помимо задачи нарисовать Х есть соседняя
> задача сделать с этим Х что-то У причем на CPU. Пример
> - игры.

Это ведь не работа иксов. Работа иксов - GUI.


> Даже если сделать так, что хватит команд графического сервера для отрисовки всех базовых вещей, то каковы будут возможности? Как вы собрались раскодировать видео?

Для (рас)кодировки видео, аудио, графики нужен отдельный сервер.


> Да-да, это по вашей логике сервер должен передать клиенту стрим файла, а клиент должен решить как его рисовать на сервере. Или логика у вас вот для видео мы сделаем исключение?

0. есть базовы протокол. Этот базовый протокол - основа всех серверов. В него входит протокол обмена командами и базовые команды:
а) создания и удаление серверных объектов. При разрыве соединения все объекты удаляются.
б) определения их типа
в) проксирования соединения к другому серверу. При проксировании владельцем объекта становится проксирующий сервер. Проксирование идёт сессиями, при разрыве соединения сессия закрывается аварийно, при любом закрытии сессии закрывается соединение с проксируемым сервером и объекты удаляются.

1. клиент подключается к иксам
2. клиент спрашивает иксы про сервер кодирования, заданный в конфиге
3. клиент инициирует проксирование через иксы на сервер кодирования
4. иксы становятся владельцами объектов декодирования
5. соответственно декодированному видео не надо покидать машину

Разумеется, можно использовать внешний сервер декодирования. И совсем необязательно, чтобы сервер декодирования реализовывал декодирование на GPU, могут быть и асики.


> Кроме нарисовки видео есть задачи конвертирования из формата А в формат
> Б и снова это будет исключение, так?

Отлично вписывается в предыдущую корцепцию.

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

149. "Доступен Waypipe для удалённого запуска приложений  на базе ..."  +/
Сообщение от Аноним (94), 01-Июл-19, 17:06 
Уже после пункта про конфиги выходит, что клиенту нужно 100500 конфигов под каждое приложение. Очумительно.
Я не говорю, что это не взлетит, но... флаг в руки еще раз.
И не говорите, что конфигов нужно 1-2. Вы просто пишете код, а потом расскажите и покажите результат.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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