The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Sun Microsystems приведет свои улучшения X.Org к стандартной..."
Отправлено www2, 26-Ноя-09 13:52 
>Во-первых поддержка есть, и уже очень давно.

Да ну?

>Во-вторых рендеринг шрифтов X-сервером- это большая архитектурная ошибка. Используемые шрифты- это атрибут приложения.

Ну атрибуты, и что дальше? Пусть приложение выбирает необходимый шрифт на сервере шрифтов, как выбирает сейчас из файловой системы, и просит X-сервер рисовать выбранным шрифтом. В чём проблема-то?

>Размазывать зависимости по сети и многократно их дублировать- вот что в корне неправильно.

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

>Именно поэтому и начали рендерить шрифты на клиенте. Лучше поздно, чем никогда.

В корне не согласен. Лучше не гонять одни и те же отрисованные в разном масштабе образы каждой буквы, а отсылать наименование выбранного шрифта и номер литеры в шрифте:
1. пересылаемый между X-сервером и X-клиентом трафик будет меньше,
2. нагрузка по отрисовке литер уменьшится, т.к. будет выполняться только один раз на X-сервере при появлении необходимости отрисовать новую литеру новым шрифтом, её и акселерировать можно будет аппаратными средствами,
3. уменьшится общий объём необходимой для вывода шрифтов оперативной памяти, т.к. образ каждой литеры будет храниться в единственном числе на сервере, а не в 20 экземплярах на каждом X-клиенте, и можно будет единую политику кэширования отрисованных литер ввести - меньший объём памяти в добавок ещё будет и эффективнее использоваться.

Ведь ясно же, что если одно и то же действие выполняется в разных местах, то его эффективно вынести в отдельный модуль и использовать в разных местах простым обращением. Это называется модульность, инженерам она хорошо понятна, видимо в отличие от программистов.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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