Декларативное программирование на CSS презентация

Содержание

Слайд 1Декларативное программирование на CSS
Ковалев Кирилл


Слайд 2Как оптимизировать фронт-энд?
Кэширование
Минификация загружаемых данных
Оптимизация рендеринга
Оптимизация javascript


Слайд 3Оптимизация javascript
Замена медленных функций и конструкций на быстрые
Устранение антипаттернов
Динамическое создание функций
Динамическое

создание массивов
Постепенное расширение объектов
Понижение уровня

Слайд 4Что значит понизить уровень?
Заставить браузер исполнять команды на родном для него

языке

Использовать нативное API браузера


Использовать низкоуровневое API asm.js


Слайд 6Преимущества нативного API
Уменьшение количества оберток
-> Уменьшение стека
-> Ускорение очереди
-> Уменьшение времени

отклика страницы



Слайд 7Event loop
Филип Робертс: https://youtu.be/8aGhZQkoFbQ


Слайд 8Что значит понизить уровень?
Заставить браузер исполнять команды на родном для него

языке

Использовать нативное API браузера


Использовать низкоуровневое API asm.js

Декларировать состояния DOM элементов в зависимости от условий

Слайд 9Псевдопример


Слайд 10div.style.background = '#000'


Слайд 11div.style.background = '#000'


Слайд 12div.classList.add('black')


Слайд 13div.classList.add('black')


Слайд 14Как переключать состояния без скриптов?
Псевдоселекторы состояний
:hover
:active
:checked
:valid
:target


Слайд 15:checked + label


Слайд 16:checked + label


Слайд 17Преимущества
Не тратится время на инициализацию скриптов
Минимальное время срабатывания event’а
Анимации в CSS выполняются

асинхронно JavaScript-коду.

Слайд 18OverHead


Слайд 19Где это применить?
Покажи кейсы!!!


Слайд 20Тултипы


Слайд 22Тултипы


Слайд 23Тултипы


Слайд 24Табы


Слайд 25Табы


Слайд 26Табы


Слайд 27Фильтр


Слайд 28Последовательное заполнение форм


Слайд 31Модальное окно


Слайд 33Рейтинг


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

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


Для правообладателей

Яндекс.Метрика