The OpenNET Project / Index page

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



"Релиз Firefox 22 с поддержкой Asm.js"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Релиз Firefox 22 с поддержкой Asm.js" +/
Сообщение от Ктоздесев (?), 26-Июн-13, 03:33 
>> Если объект наслоился на что-то или частично перекрыт чем-то - там нужны дополнительные вычисления, чтобы перерисовать некий участок холста
> Нет, если фон у канваса не рисовать, то всеми наслоениями будет заниматься браузер.

Хотелось уточнить: браузер занимается наслоениями отдельного холста на что-то. А я про наслоениями разных объектов на холсте. В SVG это, грубо говоря, просто разные "z-index". Если мне нужно поднять один объект из под другого, то я просто меняю ему уровень. В растре наверняка требуется перерисовать оба объекта в другом порядке или что-то типа того. Если объектов несколько или они сложны сами по себе - всё становится ещё сложнее. В векторе же для меня это несущественно: сложные объекты будут для меня именованными группами, которые я просто поменяю местами либо изменю им положение парой команд.
Конечно многое из требуемого SVG в общепризнанных браузерах уже и так работает. Но когда начинаешь писать что-то сложнее, чем движение примитивов - упираешься в мелочи, разные в рвзных браузерах. Ну и обработка текстов в них разнится.
> Ну, предположим, отключением одних только картинок ты большой разгрузки системы не получишь…

Но я могу в движок заложить альтернативный облегчённый XML - с в разы меньшим количеством узлов. Но это уже вопрос реализации, это можно сделать и в HTML-5. Просто в HTML-5 для некоторых визуальных частей нужно задействовать более сложные "плагины" этого "языка разметки" :) , а в SVG можно вообще из JS убить тяжёлые узлы DOM и отключить фильтры, JS-активности и разнообразные ненужные шевелящиеся красоты - даже не перезагружая и не перерисовывая страницу. Даже можно обойтись одним набором исходников, вставив в загрузку проверку предпочтений и поведение при отрисовке сообразно им.

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

Оглавление
Релиз Firefox 22 с поддержкой Asm.js, opennews, 25-Июн-13, 19:07  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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