Size: a a a

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

2017 December 26

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
andrei tshurotshkin! 🎄
как будто jsx не first-class
jsx - не first class
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Это внешний DSL
источник

I

Igor in Elm Lang сообщество разработчиков
andrei tshurotshkin! 🎄
как будто jsx не first-class
Да да, не надо нам ваших жс приколов (костылей для убогова “языка”)
источник

PS

Pavel Shilyagov in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Зачем делить на слои преждевременно?
Да даже если не делить,не вижу особых проблем. Команды, подписки вполне решают проблемы сайдэффектов и внешних источников событий. Хотя может это я через чур оптимистичен.
источник

СГ

Сергей Греков in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Отказаться от TEA и остаться с языком, который больше ничего не умеет? Лучше уж тогда на purescript соскочить
Не надо от TEA отказываться, можно вот это использовать
https://github.com/ohanhi/elm-native-ui
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Pavel Shilyagov
Да даже если не делить,не вижу особых проблем. Команды, подписки вполне решают проблемы сайдэффектов и внешних источников событий. Хотя может это я через чур оптимистичен.
Добрая часть Android API - синхронная. Делать все эти вызовы асинхронными через порты - плохая идея
источник

I

Igor in Elm Lang сообщество разработчиков
Юзал? Что там с эффектами? Cmd.fromPromise есть?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Это набор костылей с кучей JS внутри
источник

СГ

Сергей Греков in Elm Lang сообщество разработчиков
Свои проекты не писал, только сэмплы запускал, и смотрел исходники одного production приложения
https://github.com/thoughtbot/PurpleTrainElm
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Elm не технологически, но идеологически не готов покинуть браузер
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Заворачивание синхронных вызовов к OS API через порты, это incidential complexity. А альтернатив в Elm нет и не предвидится
источник

I

Igor in Elm Lang сообщество разработчиков
Имхо сама большая проблема TEA для мобилок, это то что там МНОГО “экранов” (так дисплей маленький и UI разбивают на отдельные “экраны”)

А мы все знаем сколько бойлерплейта в Elm для работы с отдельными “экраны”:
https://github.com/rtfeldman/elm-spa-example/blob/master/src/Main.elm#L95

(ну конечно можно обмазаться операторами, но я даже не знаю что хуже)
источник

СГ

Сергей Греков in Elm Lang сообщество разработчиков
Под окнами ты имеешь ввиду экраны?
источник

Вл

В ладу in Elm Lang сообщество разработчиков
д
источник

I

Igor in Elm Lang сообщество разработчиков
Сергей Греков
Под окнами ты имеешь ввиду экраны?
Поправил (надеюсь так понятнее)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Проблема не с кол-вом экранов всё же. Мобильное приложение не только что-то показывает. Оно активно взаимодействует с системой. И недоработки в этой части гораздо важнее, чем мелкие неровности в разработке GUI
источник

I

Igor in Elm Lang сообщество разработчиков
Ну может быть, спорить не буду.
Это я излил свою боль от текущей разработки на TEA (через fable.elmish)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Странички вполне себе можно композить так, чтобы бойлерплейта было сравнительно мало
источник

I

Igor in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Странички вполне себе можно композить так, чтобы бойлерплейта было сравнительно мало
Можно тут поподробнее?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
источник