React: новая эра фронтенд разработки
Роберт Харитонов (Liberty Global) представляет два доклада на профессиональной конференции фронтенд-разработчиков Frontend Conf 2016.
Библиотека UI компонентов, о которой вы всегда мечтали
Уже много лет все говорят о компонентном вебе и мире, где новые интерфейсы строятся из готовых блоков на раз-два, но чего мы в итоге достигли? Пока БЭМ, Polymer, Angular и создатели других технологий ищут лучшие пути организации клиентского кода, создавая сложные абстракции, сообщество React уже давно наслаждается отличными и простыми инструментами для работы с UI компонентами.
В рамках доклада Роберт поделится опытом мирового React-сообщества в создании удобных и простых в обращении библиотек UI компонентов. Вы научитесь:
- Разрабатывать компоненты таким образом, что их можно будет легко интегрировать в любые проекты;
- Создавать удобную, изолированную среду для разработки UI компонентов;
- Делиться описанием всевозможных состояний имплементаций компонентов с командой разработчиков и дизайнеров.
Второй доклад Роберта — обзорный доклад по эко-системе React.
React: новая эра фронтенд разработки
React(JS) — это современная библиотека для разработки UI компонентов от Facebook, по праву считающаяся самой трендовой технологией среди JavaScript разработчиков на 2015/16 год.
Но каким образом React стал настолько популярен в среде разработчиков, учитывая что библиотека покрывает только View из необходимого минимума MVC архитектуры? Ответ таится в экосистеме технологий, в рамках которой нам открываются совершенно новые способы разработки приложений, не только для веба, но и нативных платформ с родным UI (iOS, Android, Win 10, OSx).
Роберт расскажет, почему огромная популярность React более чем заслужена, и почему это не "очередной фреймворк", а чуть ли не самое большое изменения в JavaScript разработке за последние годы.
Недавно запустили новый сайт Тинькофф. И команда проекта в лице Филиппа Нехаева горит желанием поделиться с нами подходом и опытом разработки большого изоморфного приложения на React.js и Flux. Меньше чем за год они разработали новый сайт и интернет-банк, заложив платформу на ближайшие несколько лет для быстрой разработки фронтенда новых продуктов.
Сейчас tinkoff.ru насчитывает более 3000 компонентов и сотни страниц!
И последний доклад на сегодня:
Павел Ловцевич (LOVATA)
- Проблема исполнения CSS в одной глобальной области видимости;
- Отсутствие полноценной нативной инкапсуляции в CSS;
- Черновик CSS Scoping Module Level 1;
- Обзор архитектурных подходов решения проблем (BEM, OOCSS, SMACSS и т.п.);
- Абстракции CSS как способ решения некоторых проблем;
- Сброс стилей для отдельных селекторов (CSS initial и полифилы);
- Знакомство с технологией CSS Modules;
- CSS Modules как вариант автоматизации BEM;
- Директива Composes;
- Доступ к селекторам во внешних файлах с помощью директивы Composes;
- Использование Composes в рамках философии AtomicCSS;
- Использование CSS Modules в JS-проектах;
- Использование CSS Modules в PHP/Ruby-проектах.
Интересно?
Бронируйте билеты и увидимся на конференции!