Size: a a a

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

2017 April 22

V

Vadim in Elm Lang сообщество разработчиков
Как человек, пока еще не начинавший изучение ELM, я правильно понимаю, что это язык вокруг одного лишь типа архитектуры? И жестко завязанный на ней? То-есть, как-только "стандартом" в мире разработки фронтенда станет какая-то принципиально иная архитектура приложений, то этот язык автоматически "умрет"?
источник

D🐈

Dan 🐈 Capybara in Elm Lang сообщество разработчиков
Vadim
Как человек, пока еще не начинавший изучение ELM, я правильно понимаю, что это язык вокруг одного лишь типа архитектуры? И жестко завязанный на ней? То-есть, как-только "стандартом" в мире разработки фронтенда станет какая-то принципиально иная архитектура приложений, то этот язык автоматически "умрет"?
Точно также "хоронили" jquery, например. А он живее всех живых. PHP сколько раз уже закапывали, а он развивается и продолжает свои <?php везде.
А Ember.js ? Нет, пожалуй тут другое. Конечно это определённый инструмент для вполне конкретных определённых целей. Для кого-то интересный и перспективный. Для кого-то странный и угловатый.
источник

V

Vadim in Elm Lang сообщество разработчиков
На jquery можно реализовать любую архитектуру, так как это не фреймворк
источник

D🐈

Dan 🐈 Capybara in Elm Lang сообщество разработчиков
Да, общая тенденция стремится к чистой  функциональной разработке. F#, Хаскель, Эликсир, Elm
источник

D🐈

Dan 🐈 Capybara in Elm Lang сообщество разработчиков
Vadim
На jquery можно реализовать любую архитектуру, так как это не фреймворк
речь шла о "стандартах для фронтенда". сейчас стандарт это реакт и ангуляр. вебпак еще наверное.
источник

V

Vadim in Elm Lang сообщество разработчиков
Так ELM жестко завязан на строго определенной архитектуре или нет? Если появится на рынке какая-то другая архитектура, которая по мнению масс окажется намного удобней, то можно ли будет elm использовать для нее? Вот например javascript можно использовать для любой архитектуры. А elm?
источник

V

Vadim in Elm Lang сообщество разработчиков
Ведь даже функциональной архитектуры есть куча разновидностей. Есть например то, что продвигает cycle.js (Model-View-Intent)
источник

V

Vadim in Elm Lang сообщество разработчиков
Можно на ELM писать что-то подобное?
источник

V

Vadim in Elm Lang сообщество разработчиков
Если появится что-то что по мнению индустрии будет намного удобнее чем нынешняя redux-подобная архитектура, и если elm невозможно будет использовать для нее, то этот язык потеряет свою перспективность
источник

MK

Mikhail Korepanov in Elm Lang сообщество разработчиков
Да, жестко завязан на elm architecture, ты прав. Раньше на сигналах можно было реализовать другую, сейчас нет
источник

V

Vadim in Elm Lang сообщество разработчиков
Сейчас ELM хоть и не особо популярен, но он держит в себе хотя бы перспективы роста (благодаря популярности redux-подобных архитектур) И это может заставлять изучать его. Но если он не способен перестраиваться под развивающуюся индустрию, которая НЕИЗБЕЖНО время от времени рождает все более удобные и разнообразные архитектуры, то это однозначно тупиковый язык
источник

MK

Mikhail Korepanov in Elm Lang сообщество разработчиков
Прибавь к этому ещё боль интеграции элма с внешними js либами 🙂
источник

V

Vadim in Elm Lang сообщество разработчиков
Это да, но это не такая большая проблема по сравнению с отсутствием видения перспектив языка
источник

D🐈

Dan 🐈 Capybara in Elm Lang сообщество разработчиков
перспективы есть
источник

D🐈

Dan 🐈 Capybara in Elm Lang сообщество разработчиков
но складывается впечатление, что у руля должен стоять более уверенный и опытный персонаж
источник

D🐈

Dan 🐈 Capybara in Elm Lang сообщество разработчиков
судя по тому, что я читаю в твитоте
источник

MK

Mikhail Korepanov in Elm Lang сообщество разработчиков
на самом деле довольно большая. Нельзя публиковать пакеты с native js без одобрения Эвана, нет возможности публиковать приватные пакеты. Сейчас все через порты в основном и web components...
источник

MK

Mikhail Korepanov in Elm Lang сообщество разработчиков
появляются даже штуки, которые позволяют ставить пакеты в обход elm packages, https://github.com/gdotdesign/elm-github-install
источник

MK

Mikhail Korepanov in Elm Lang сообщество разработчиков
чтобы native js в пакетах использовать
источник

MK

Mikhail Korepanov in Elm Lang сообщество разработчиков
еще вкину минусов: 1. нет ssr 2. генерируемый код монолитен, если у тебя большое приложение, он может легко достигать нескольких мегабайт
источник