Конференция завершена. Ждем вас на FrontendConf в следующий раз!

Удобная разработка SPA произвольной архитектуры и сложности при помощи связки React и Redux Frontend

Доклад отклонён
Владислав Григорьян
DD Planet

Образование
Высшее

Опыт разработки
- Профессиональная (4 года)
- 1 год десктопного программирования - .NET WinForms
- 3 года работы фулл-стэк разработчиком - .NET MVC, React
- Непрофессиональная (7 лет)
- Углубленное изучение алгоритмизации посредством решения олимпиадных задач (преимущественно, codesignal.com) - Javascript, D, C#
- Ряд некоммерческих проектов, написанных, в основном, для ознакомления с новыми технологиями или алгоритмами

Сфера профессиональных интересов
- Разработка архитектуры сложных толстых клиентов
- Разработка и оптимизация высоконагруженных приложений в целом
- Рефакторинг и написание "чистого" кода
- DevOps

grigorian@cmsplanet.ru
Тезисы

Библиотека React - один из лидеров в мире инструментов для разработки SPA. Но при помощи одной библиотеки для работы с отображением нельзя построить сложное приложение и тем более - поддерживать его. Именно поэтому React, как правило, используется в связке с другими технологиями. Различных вариантов может быть много, но один из самых популярных - связка с Redux, библиотекой для работы с состоянием приложения.
Обе эти библиотеки достаточно специфичны. Настолько, что со стороны может показаться, что работая с ними, мы обязаны придерживаться определённых архитектурных паттернов. Так ли это? Ответ на этот вопрос мы попытались найти при разработке Xyjax - легковесной библиотеки, которая не использует никаких сторонних технологий, кроме React и Redux.
В рамках доклада мы рассмотрим следующие вопросы:
- Почему две библиотеки - это не совсем фреймворк?
- Можно ли разрабатывать сложные толстые клиенты с произвольной архитектурой без множества лишних зависимостей?
- Как снизить информационный шум в коде?
- Почему абстракции - это правда важно (и почему плохо, когда их слишком много)?

Single page application, толстый клиент
,
JavaScript
,
Фронтенд / другое
,
Devops / другое
,
Особенности процессов разработки и тестирования мобильного ПО
,
Производительность и мониторинг фронтенда

Другие доклады секции Frontend