- Главная
- →
- Архитектура и производительность фронтенда
Практический Elm Архитектура и производительность фронтенда
Занимается разработкой программного обеспечения уже более 10 лет. Приходилось разрабатывать разное - от простеньких сайтов до сложных web-сервисов и программных комплексов с GU-интерфейсом.
Тезисы
Год назад в компании стартовала разработка крупного проекта с большим количеством Frontend-разработки. Поначалу решено было набросать прототип и выяснить глубину падения. Для простоты решили не брать js-фреймворков.
В итоге за месяц был накидан прототип, выяснились основные задачи и направления, возник вопрос выбора инструментария для frontend-разработки. Т.к. на серверной стороне активно использовался функциональный язык (Erlang), то решено было подыскать также функциональный язык. Победил - Elm.
С нуля до использования в проекте заняло 2 месяца. Новый сотрудник без знаний о функциональном программировании через 1 месяц активно включился в разработку. На 3-ий месяц самостоятельно реализовал чат-виджет с транспортом по WebSocket, профиль пользователя в виде SPA.
В докладе хочу поделиться практическими советами по внедрению и использованию языка Elm. Для удобства рекомендуется ознакомиться с языком и его архитектурой заранее, обучение языку не планируется.