User avatar

Коллеги, кто разбирается во фронтенде, поругайте мне Mithril? Задача: проект не по работе, маленький UI, но не настолько, чтобы хватило пары функций jQuery, а больше не сто́ит. Vue / Angular / Knockout: не хочу two-way binding, хочу unidirectional / FRP. React и даже Elm: не хочется толстого слоя трансляторов (хотя Elm, конечно, радует). Cycle.js: как-то там много писать руками, кажется. Что я упускаю? #nargery

Comment

Все лайкают и молчат, видимо, тоже хотят знать, но высказаться не рискуют.

 ‎· 9000
Comment

Рискну! А что под трансляторами подразумевается? Так-то whatever floats your boat, но если вы не один до конца дней поддерживать будете, то можно market adoption учесть, и переиграть в сторону React/Vue — two-way data binding не сам себя абьюзит, а человек.

 ‎· специальный программоноситель
Comment

я не настоящий фронтендер, но по-моему ты упускаешь тулинг – типа create-react-app + всякая поддержка в IDE и браузерах (ну и для прочих фреймворков аналоги) против рукописного митрила. с другой стороны, если интересно в нём поковыряться, то почему бы и нет

 ‎· дал бог ушко
Comment

@hotgiraffe: О, а какая поддержка в браузерах?

 ‎· 9000
Comment

React DevTools например https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=en

 ‎· дал бог ушко
Comment

@whatever: О том и речь, что штучка небольшая, и не знаю, оправдан ли тулинг. Вроде на ES6 можно сейчас напрямую писать, и четвёрка ключевых браузеров его поддерживает без транспилеров? Про two-way — речь не про abuse, а про idiomatic approach. В реакте, правда, one-way вполне легко достигается, но он же только один элемент конструктора. А также меня радуют цифры производительности.

 ‎· 9000
Comment

@9000: реакт/вью/етц можно использовать без транспиляции и даже без сборки (но тогда в одном файле, гг). Поддержка ES6 хорошая — можно помедитировать на http://kangax.github.io/compat-table/es6/, но не модули http://caniuse.com/#feat=es6-module; только сейчас увидел про «не по работе», тогда реитерирую про whatever floats your boat, расскажите потом, как вам Mithril :)

 ‎· специальный программоноситель
Comment

^ Спасибо! Я в основном спрашивал ради возможных ответов "да все же знают, что [ключевой недостаток]", или "я пробовал, и мне не понравилось [список]". Но, похоже, никто не пробовал! :)

 ‎· 9000

1 2 3 4 5 6 7 8 9 10