Size: a a a

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

2017 April 27

at

andrei tshurotshkin! 🎄 in Elm Lang сообщество разработчиков
Так никто не отрицает, что они динамические, это только для поисковиков и чтобы пользователь не ждал подгрузки данных
источник

at

andrei tshurotshkin! 🎄 in Elm Lang сообщество разработчиков
^^^
источник

🐱

🐱 Rough Cat in Elm Lang сообщество разработчиков
всем привет
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Если "чтобы пользователь не ждал загрузки" оправдывает рендеринг GUI вместе с данными - то всё плохо
источник

🐱

🐱 Rough Cat in Elm Lang сообщество разработчиков
мне интересные реальные отзывы тех, кто дела более менее сложнео приложения на elm?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
А поисковику всяко лучше нормальную метадату отдавать. Но конечно же у фронтендеров проф.деформация и они странные решения выдвигают.
источник

🐱

🐱 Rough Cat in Elm Lang сообщество разработчиков
Действительно ли в реальности дела обстоят так, как декларируется, что в elm 0 runtime errors?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
В языке нет такой концепции, как исключения. Выразить их средствами языка нельзя и обработать тоже нельзя.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Поэтому Elm-only приложения не падают.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Но если писать native модули, то тут уже рантайм эльмов ничем не подстрахует - о непросачивании исключений нужно думать самому
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
А interop с внешним JS-кодом через порты не падает потому, что это тупо pub-sub и передаются только данные (замыкания, скажем, передать нельзя), поэтому исключения на стороне JS до эльма не доходят
источник

at

andrei tshurotshkin! 🎄 in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
А поисковику всяко лучше нормальную метадату отдавать. Но конечно же у фронтендеров проф.деформация и они странные решения выдвигают.
что за метадата?
источник

🐱

🐱 Rough Cat in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Но если писать native модули, то тут уже рантайм эльмов ничем не подстрахует - о непросачивании исключений нужно думать самому
С этим понятно
источник

V

Vadim in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Конечно, если нет выбора и NodeJS - это единственный рантайм, кторый возможен в конкретном проекте, то написание кода на PureScript улучшит ситуацию, но специально выбирать связку Node+PureScript я бы не стал.
А насколько медленнее будет исполняться скомпилленый purescript код на ноде по сравнению с изначально js-ным кодом? Если сравнивать код примерно равной сложности. Ощутима вообще разница в нагруженных задачах?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
PureScript в первом прилижении не медленнее голого JS - рантайма своего у него нет, типы данных использует JS-овы. Есть некий оверхед от иммутабельных структур данных, но не больший, чем при использовании immutable.js
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
И вообще, purs довольно "тонкий" javascript генерит
источник

V

Vadim in Elm Lang сообщество разработчиков
И еще вопрос: ощущается ли куча головной боли при переходе на purescript для того что б использовать всякие популярные либы, типа d3 и прочих востребованных утилитных библиотек?
источник

V

Vadim in Elm Lang сообщество разработчиков
Я к тому что на js существует масса СЛОЖНЫХ и полезных инструментов, которые на коленке не повторишь
источник

V

Vadim in Elm Lang сообщество разработчиков
Придется их использовать. Появятся ли в связи с этим проблемы?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
У purs простой интероп - берешь и вызываешь нативные либы
источник