- Регистрация
- 24.09.2021
- Сообщения
- 38 365
Автор: Денис Радин, Юрий Лучанов Название: Быстрые Web приложения: разработка, профайлинг, оптимизация Денис Радин Фронтенд-специалист со страстью к экспериментам и оптимизации производительности. В качестве разработчика работал с Национальным олимпийским комитетом, Тимуром Бекмамбетовым, Nissan Авто и т.д. Имеет более 10 лет опыта коммерческой разработки программного обеспечения и более 3 лет опыта руководства командой, реализовал более 100 проектов (весь цикл разработки). С #, HTML5 Microsoft сертифицированный разработчик. Юрий Лучанинов Руководитель направления кросс-платформенной разработки мобильных приложений в компании MobiDev. Ведущий специалист в области разработки на PhoneGap и Android. В IT бизнесе с 2001 года. С 2009 года занимается разработкой нативных и кросс-платформенных мобильных приложений. Девиз Юрия: «Уверен, что качественная разработка зависит от знания тонкостей и возможностей той или иной платформы.» Спойлер: Описание Введение: — Приемущества и недостатки web apps по сравнению с native apps Пять элементов оптимизации — Скорость исполнения JavaScript— Расходование памяти, garbage collection Скорость загрузки — Конкатенация, минификация, упаковка— Ленивая загрузка контента— Возвращение серверного рендеринга Скорость исполнения JavaScript — Оптимизации V8— Объекты против массивов— Lookup цепочки— Несколько слов о бенчмарках Скорость отрисовки, плавность анимаций — Минимизация reflows и DOM модификаций— Механизмы рендеринга WebKit / Blink: RenderTree, RenderLayer, GraphicsLayer, Tiled rendering— Отслеживание и устранение repaints— Canvas— SVG Расходование памяти и garbage collection — Влияние структуры DOM дерева на расход памяти— Повторное использование объектов— Garbage collection — скрытый враг UX Особенности человеческого восприятия, отзывчивость и UI трюки — О природе человеческого зрения, особенностях восприятия |