В течение последних нескольких дней я узнаю о Elm, и это был освежающий опыт. Настолько, что я не хочу возвращаться в землю JS: - (.
Моя проблема в том, что я до сих пор не вижу способа создать веб-приложение с вязами, и мне бы хотелось, чтобы некоторые рекомендации и рекомендации:
evancz/start-app отлично подходит для организации структуры приложения.
evancz/effects вместе с elmfire может работать с Firebase.
Но как я буду создавать и настраивать пользовательский интерфейс?
Возьмем конкретный пример: стилизованный виджет выбора из Semantic-UI.
Он реализуется как список divs вместе с некоторыми JS для обработки выпадающего меню и множественного выбора.
Альтернативы, которые я нашел до сих пор:
- Включить семантический CSS и JS (требуется JQuery) и использовать порты для подключения к событиям JS виджета.
- Включить только семантический CSS и попытаться создать функциональность в Elm.
- Оба построят функциональность и стиль в Elm (adam-r-kowalski/Elm-Css).
- Забудьте о семантике и переделайте сайт в Bootstrap, используя circuithub/elm-bootstrap-html.
Существуют ли другие альтернативы или виджеты, которые могут быть повторно использованы, которые мне не хватает?
Контейнер TheSeamau5/TabbedPages, безусловно, пугает. Будут ли другие виджеты выполнять эту работу?
Опять же, я бы хотел использовать Elm для моего проекта, но у меня нет знаний и времени, чтобы написать все виджеты.
В контексте виджеты, которые я использую из семантики:
- Два меню для гамбургеров, по одному с каждой стороны экрана.
- Выбранный стиль.
- Раскрытие треугольников, скрытие/отображение большего количества контента.
- Карусельное изображение изображений, с предыдущими/рядом и точками внизу.
Еще раз спасибо за работу, которую вы вкладываете в Вяз, и любой совет, который вы можете мне дать.
PS: Я также разместил этот вопрос в списке рассылки elm.