Процесс настройки популярных в настоящее время инструментов сборки интерфейсных веб-приложений (Grunt или Gulp) занимает слишком много времени и включает в себя слишком много шаблонного кода.

Бранч — отличное решение. Это быстро, легко настраивается и уменьшает количество шаблонов.

Кроме того, и что более важно, сочетание написания веб-приложения на 3 разных языках (JavaScript+HTML+CSS) просто… безумно. Почему мы делаем это с собой каждый день?

Elm — это язык программирования, который привносит лучшее из функционального программирования в Интернет. Он обещает отсутствие исключений во время выполнения (Скатертью дорога X не является методом Undefined), более быстрый рендеринг, чем ReactJS, библиотеки с гарантиями, чистый синтаксис, плавную совместимость с JavaScript и время -путешествующий отладчик.

В Elm есть простой способ начать работу под названием StartApp. Рекомендую попробовать и прочитать первоисточник.

Бранч и Вяз

Если вы хотите использовать Brunch с Elm, я сделал скелет Brunch для StartApp здесь: https://github.com/ivanoats/elm-brunch-starter

Вы можете просто запустить новый gh:ivanoats/elm-brunch-starter APPNAME, чтобы попробовать его. Вы получите работающее стартовое приложение «Hello World» и процесс сборки, готовый к работе.

Это не заняло много времени благодаря отличной работе, уже проделанной Мэдсом Фленстед-Урехом на https://github.com/madsflensted/elm-brunch.

Он также был вдохновлен видеокурсом Майка Кларка Создание реактивных веб-приложений в Pragmatic Studio, который я очень рекомендую.

Фото: Американские вязы в Центральном парке

Первоначально опубликовано на сайте blog.ivanstorck.com 11 октября 2015 г.