Size: a a a

Elm Lang сообщество разработчиков

2017 September 11

ST

Slava Turchaninov in Elm Lang сообщество разработчиков
забавно, не видел такого
источник

ST

Slava Turchaninov in Elm Lang сообщество разработчиков
источник

RS

Roman Salnikov in Elm Lang сообщество разработчиков
Aleksey Budaev
возможности
Возможности фреймворков сами по себе не нужны. Они призваны решить определенные проблемы. Многие библиотеки и фреймворки из мира js пытаются решить проблемы либо самого js, либо браузера (неудобный медленный dom, например). В Elm нет проблем js, а проблемы браузера решает по-своему. Поэтому js нужен тогда, когда в Elm еще не решена определенная проблема браузера.
источник

RS

Roman Salnikov in Elm Lang сообщество разработчиков
Ну а поток данных вшит в платформу Elm, и выбор не стоит.
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
Quet Zal
как язык js полное говно
а в остальном хороший
тулинг тоже говно. Вебпак и npm очевидно должны сдохнуть и сгореть в аду
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
Elm не является аналогом редакса поскольку  герой молодежи Ден Абрамов спёр только половину идеи у Elm-а. Про эффекты и композицию он забыл, т.к. видимо посчитал это слишком сложным для малолетнего населения node.js-мира. А без эффектов и композиции редакс ни на что не годится.
источник

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
Aleksey Budaev
зачем тогда он нужен
Elm является более высокоуровневым языком по сравнению с JS и предоставляет больше гарантий при решении более узкого класса задач (UI в браузере).

На JS можно сделать больше разнообразных программ. Например, это класс программ, содержащие Runtime ошибки и класс программ, делающих что-то за пределами задачи "UI в браузере". Например, сервер на node.js.
Elm не даёт нам написать программы из этих классов.

Т.е. Elm предлагает некоторую модель разработки того, что нужно, при это запрещая разработку того, что не нужно и вредно.
Причем проверка запретов происходит на стадии компиляции - до того как программа попадёт к пользователю.
Это прекрасно с точки планирования времени:
1. Для разработчика: если задача решена (скомпилировалось - значит уже целый класс ошибок устранён) - к ней уже можно не возвращаться - можно спокойно думать о другом. Или спать :-)
2. Для менеджера: если таск закрыт, значит он закрыт и крайне маловероятно, что возникнет куча багов по этой задаче, которые сожрут ещё неизвестное количество времени.
источник

AB

Aleksey Budaev in Elm Lang сообщество разработчиков
как думаете,  освоить js в потом elm
источник

AB

Aleksey Budaev in Elm Lang сообщество разработчиков
или сразу elm
источник

AB

Aleksey Budaev in Elm Lang сообщество разработчиков
источник

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
Смотря для каких целей.
Если ты ищешь работу, то пока на Elm вакансий практически нет.

Если есть время на освоение, то это будет полезно сделать для следующих целей:
1. Понять и освоить красивый подход The Elm Architecture (с него был слизан Redux)
2. Познакомиться с чистым ФП. Что также полезно с точки зрения чистоты кода (не зря в JS столько всякого в "функциональном стиле"). Elm более ограниченный, но более простой по сравнению с Haskell, PureScript и тп.
3. Ну и к тому времени как освоишь, возможно они и появятся.

С другой стороны, если вообще не знаешь как в JS  (в веб страничках) всё устроено, то возможно возникнут затыки. Сложно сказать заранее.
источник

Jan ¥ JoJohn $ in Elm Lang сообщество разработчиков
Основы жс пусть учит. Обязательно
источник

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
Ну да, скорее так...
источник

A

Anatoliy in Elm Lang сообщество разработчиков
Я считаю, что исключительно для образовательных целей лучше брать язык который научит дисциплине мышления, поэтому elm лучше, чем js. Если в профессиональной деятельности придется использовать js, то, зная elm, будешь лучше подготовлен к суровой действительности, используя надежные практики.

К примеру, многие ругают декодеры в elm за сложность. Мы же позаимствовали эту идею и используем даже в js, это позволяет сократить количество сюрпризов.
источник

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
У меня опасения скорей в другом: вылезет какая-то ошибка, нужно уметь распознать что к чему. Веб-пак это затупил или ещё что. Тот же стэк-трейс читать.
Конечно такое редкость в Elm. Но когда новичок - может вынести мозг.
Т.е. сильно зависит от текущего уровня знаний.
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
да, если хочется заработать денег, то Elm учить пока рано, лучше разобраться с JS и параллельно с работой ковырять Elm.
источник

RS

Roman Salnikov in Elm Lang сообщество разработчиков
В изначальном вопросе про работу ничего не было
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
изначальный вопрос больше похож на вброс, а не на вопрос, мало деталей :)
источник

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
Так был же второй вопрос )
источник

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
1й вопрос: зачем нужен Elm
2й вопрос: учить его сразу или сначала JS
источник