Для меня clojure и clojurescript предлагают более чистый код, чем смешанный стек.Существует только один язык, и код довольно легко читается.
В бэкэнде clojure выполняет то, что обычно делает java. Проверка ввода, сохранение в базе данных и, прежде всего,реализация бизнес-логики.Наш бэкэнд также проверяет входящие / исходящие данные по типам, используя призматические схемы.
Коротко о внешнем интерфейсе: Мы получаем симпатичный код с использованием ClojureScript и быстро пишем. Мы используем версию ClojureScript material-ui при написании компонентов пользовательского интерфейса.Мы должны писать меньше кода по сравнению с JavaScript, и я считаю, что код нашего компонента пользовательского интерфейса легче читать, чем аналог JavaScript.Одна из основных причин - более короткие закрывающие теги и меньший шум от языка кодирования.Разработка с использованием ClojureScript довольно быстрая.
Конечно, ClojureScript используется для простой проверки импутации, такой как RegExp для телефонных номеров и т. Д.
Одним из недостатков clojure, который вы, вероятно, заметили, являются длинные строки последавая собственные имена для функций.Я не нашел серебряной пули, как с этим справиться.
Как сказал dnolen : ClojureScript все еще развивается.Сейчас он намного лучше, чем 6 месяцев назад, поэтому вам придется постоянно проверять его зрелость.