Категория: Статьи

Мои статьи

React: Виртуальный DOM

Добавил: (19 декабря 2017)

Проблема

Управление DOM-элементами это сердце современных интерактивных веб-сайтов. К сожалению, оно так же и значительно медленнее, нежели большинство операций в JavaScript.
Причем эта медлительность усугубляется ещё и тем, что большинство JavaScript-фреймворков делают обновления в DOM намного чаще, чем им на самом деле требуется.

В качестве примера, скажем у нас есть список из десяти элементов. Вы отключаете первый элемент. Большинство JavaScript-фреймворков будут перестраивать весь список. А это в десять раз больше работы, чем требуется! Всего лишь один элемент изменился, но оставшиеся девять будут перестроены в таком же виде, как и были до этого.

Перестроить список — это не большая нагрузка для браузера, но современные веб-сайты могут использовать огромное количество DOM-объектов при манипуляциях. Неэффективное обновление превращается в серьезную проблему.

Для решения этой проблемы, люди из React продвигают и популяризируют нечто, называемое Виртуальный DOM (англ. virtual DOM). (далее…)

Конвертирование оружия из разных игр для SA (3Ds max)

Добавил: (03 ноября 2014)

Сегодня я хочу добавить одну статейку, написанную мною в далеком 2007 (сразу прошу прощения за грамотность на скриншотах).

Речь пойдет о конвертации оружия для Grand Theft Auto: San Andreas из других игр, или же использование своей модели.

В статье не рассматривается создание самой модели и её развертки, а так же не рассматривается использование программ вроде IMG Tools / Txd Workshop, это чисто руководство по базовой настройке в 3Ds Max и экспорте в игру.

(далее…)

Создание Flash Preloader’а

Добавил: (02 июня 2012)

Этот учебник научит вас созданию простейшего прелоадера (англ. preloader или говоря по-русски предзагрузчика, хотя что лучше звучит даже не знаю, будем придерживаться оригинала), для ваших Flash роликов, используя ActionScript 3.0. Прелоадер является достаточно важной составляющей в каждом отдельном Flash ролике, который вы размещаете в интернете, так как он предотвращает попытку проиграть сам ролик, когда ещё не весь его контент загрузился, и, также, показывает пользователю, как долго осталось ждать полной загрузки ролика. Этот учебник не требует каких-то особых знаний ActionScript 3.0 и использует всего один класс LoaderInfo для получения данных о загрузке.

Как выглядит прелоадер

 

 

 

(далее…)