Как стать автором
Обновить
7
0

Пользователь

Отправить сообщение

Советы и трюки SOLIDWORKS

Время на прочтение3 мин
Количество просмотров22K

В своей работе мы много общаемся с клиентами, и в результате у нас собрался целый пул часто задаваемых вопросов по линейке SOLIDWORKS. Тогда мы решили записать серию коротких видеороликов с ответами. Новые вопросы поступали, количество роликов росло… В итоге мы решили организовать свой YouTube-канал Школа SOLIDWORKS, чтобы пользователи могли быстрее получать интересующую их информацию. 

В этой заметке мы ответим на некоторые наиболее актуальные вопросы. Минимум воды, максимум пользы. Итак, начинаем наш краткий ликбез.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии12

Планета X. Поиски, разочарования, надежды

Время на прочтение17 мин
Количество просмотров33K

Мы верим в неё вопреки всем неудачам и поражениям



image

Если посмотреть на историю цивилизации, то более всего внимание людей привлекали те удивительные объекты или явления, которых в природе не существует. Потусторонние силы, которыми можно было бы объяснить свои собственные досадные ошибки, многочисленные боги и их божественное окружение, магия, неработающие, но соблазнительные технологии увеличения денежных накоплений, надуманные болезни — вот это всё и многое другое в разы, или в десятки, в сотни раз сильнее занимало внимание и сознание людей. А реально существующим вещам доставалось куда меньше. Умозрительная или гипотетическая Планета X — не исключение из этого эмпирического правила.

И все же давайте разберемся, откуда она взялась — эта — доселе не открытая планета? Какие были и существуют предпосылки для того, чтобы говорить о ней. И быть может есть какие-то способы выяснить наконец — возможно ли в принципе существование в Солнечной системе еще одного массивного планетоподобного объекта, или же есть возможность однозначно опровергнуть все гипотезы на этот счет?
Всего голосов 92: ↑89 и ↓3+118
Комментарии33

Немного о том, как работает виртуальный DOM в React

Время на прочтение10 мин
Количество просмотров69K

image


Настоящий или реальный (real) DOM


DOM расшифровывается как Document Object Model (объектная модель документа). Проще говоря, DOM — это представление пользовательского интерфейса (user interface, UI) в приложении. При каждом изменении UI, DOM также обновляется для отображения этих изменений. Частые манипуляции с DOM негативно влияют на производительность.


Что делает манипуляции с DOM медленными?


DOM представляет собой древовидную структуру данных. Поэтому изменения и обновления самого DOM являются достаточно быстрыми. Но после изменения обновленный элемент и все его потомки (дочерние элементы) должны быть повторно отрисованы (отрендерены) для обновления UI приложения. Повторный рендеринг — очень медленный процесс. Таким образом, чем больше у нас компонентов UI, тем более дорогими с точки зрения производительности являются обновления DOM.


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


Допустим, у нас имеется список из 10 элементов. Мы изменяем первый элемент. Большинство фреймворков перестроят весь список. Это в 10 раз больше работы, чем требуется! Только 1 элемент изменился, остальные 9 остались прежними.


Перестроение списка — это легкая задача для браузера, но современные веб-сайты могут осуществлять огромное количество манипуляций с DOM. Поэтому неэффективное обновление часто становится серьезной проблемой. Для решения данной проблемы команда React популяризовала нечто под названием виртуальный (virtual) DOM (VDOM).

Читать дальше →
Всего голосов 27: ↑24 и ↓3+30
Комментарии5

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность