Публикации по теме 'elm'


Rails-подобные флеш-сообщения в Elm
Подписки на помощь Проблема Я работаю над проектом с использованием Elixir и Elm, который требует взаимодействия нескольких пользователей в реальном времени. Я буду использовать каналы Phoenix для отправки информации в реальном времени от сервера к клиенту. Я хочу, чтобы часть этой информации отображалась в виде небольших баннеров на странице каждого пользователя. Это временные сообщения, которые должны отображаться в течение определенного периода времени, а затем исчезать. Во многом..

Проектирование API в Elm - Непрозрачные типы
Если вы уже создали пакет для Elm, вы, вероятно, видели волшебство компилятора Elm. Если нет, то не удивляйтесь, почему все Elm package так хорошо документированы? Каждая открытая функция имеет свою подпись, и в большинстве случаев документация действительно отличная. Потому что компилятор Elm заставляет вас писать эту документацию . Когда вы открываете функции в своем пакете, компилятор отказывается компилировать если требования не выполняются . Но волшебство не..

Почему мы не будем писать JavaScript через пять лет
Как вы, наверное, знаете, JavaScript был создан Бренданом Эйхом в 1995 году всего за десять дней. Многие разработчики любят подшучивать над ним, но это отличный язык, если учесть, как мало для этого потребовалось проектирование. Большинство из нас не могут завершить спринт за десять дней, не говоря уже о реализации языка программирования. Конечно, он далек от совершенства, и с годами его обновляли, хотя и не так, как следовало бы. К счастью, TC39, комитет, ответственный за развитие..

3D-векторные анимации в Elm
Развлекайтесь с новым пакетом OpenSolid В этом посте я хочу дать короткую демонстрацию реализации трехмерных векторных визуализаций в Elm, визуализированных как чистые SVG. Вы можете найти живую демонстрацию здесь: Демонстрация трехмерного вектора вяза elm-vector-demo-1.herokuapp.com OpenSolid Код в основном основан на новых пакетах OpenSolid. Я был очень взволнован, увидев, что в Elm появилась полнофункциональная векторная..

Вяз IV: Навигация!
На прошлой неделе мы узнали еще несколько сложностей о том, как работает Elm. Мы изучили, как соединить типы Elm и типы Haskell с помощью библиотеки elm-bridge . Мы также увидели несколько основных способов включения эффектов в наше приложение Elm. Мы увидели, как использовать генератор случайных чисел и как отправлять HTTP-запросы. Это заставило нас расширить представление о том, что делает наша программа. Наше оригинальное приложение Todo управляло только статической..

Реагируйте с точки зрения вяза
Свежий взгляд на React Зачем реагировать снова? Любой, кто читает этот блог, может сказать, что я большой поклонник Вяза. Я действительно думаю, что это будущее интерфейсного программирования. Прежде чем я узнал что-либо об Elm, я баловался React, и мне понравилось то, что я увидел. Я также потратил несколько дней, пытаясь глубоко погрузиться в React и Redux, прежде чем вернуться в Elm. Тем не менее, найти работу для Элма сложно, поэтому практические знания React и библиотеки..

Работа с удаленными данными в JS
В последнее время я много играл с Элмом и в процессе наткнулся на эту замечательную статью - Как Элм убивает антипаттерн пользовательского интерфейса В клиенте OSX Twitter есть ошибка, по крайней мере, в одном месте в клиенте Slack и в загрузках… blog.jenkster.com В нем автор обращается к проблеме загрузки состояний и удаленных данных с помощью типов объединения Elm. Хотя с Elm приятно работать, не каждый может позволить себе..