Нужен ли миру еще один веб-фреймворк?

Coast - это новый веб-фреймворк, над которым я работал около года, и он прошел через несколько итераций и общих улучшений того, как должен выглядеть и как должен развиваться веб-фреймворк Clojure. Я думаю, что сегодня много веб-разработчиков Clojure это все рефрейминг и графологи, которые попадают в graphQL и обратную связь, но я думаю, что фреймворк clojure должен работать немного по-другому, так что вот мой взгляд на это.

Крестный отец рубин на рельсах

Это была самая большая проблема, которая показала нам, что нам не нужно писать конфигурацию, и мы можем просто перейти к кодированию. Больше никаких шагов по настройке, просто переходите к самой интересной части. Как это произошло? Почему в 2005 году рельсы были намного лучше? чем любое другое решение? Он сделал для вас предположения, соглашение по конфигурации, вам больше не нужно было указывать фреймворку, что куда идет, вы просто выполнили одну команду (новые рельсы), и все было сделано, файлы и папки были созданы, и вы не перемещали их, вы просто добавил свою логику сверху. Это была отличная идея, и побережье ворует эту философию оптом. Вы запускаете одну команду, и файлы и папки генерируются, и все, все готово. Никаких пререканий или конфигурирования зависимостей не требуется.

Почему бы не успокоить / переустановить бэкэнд и не переосмыслить интерфейс?

Я вам скажу почему. Coast был создан для быстрой разработки, и нет ничего медленнее, чем текущие тенденции в веб-разработке. Тяжелые фронтенды JS не только медленно загружаются, но и медленно создаются. Это серьезное замедление для всех участников. Я увлекся ажиотажем еще в 2016 году, и у меня нет готовых проектов, которые можно было бы показать. Не увлекайтесь, страницы, отображаемые на сервере, бывают быстрыми и, что более важно, увлекательными. Продуктивность - это не результат того, что вы следите за ажиотажем или делаете то, что делают FB или Google, на самом деле все наоборот. В этих местах работают сотни, если не тысячи инженеров, они пытаются оптимизировать командную работу, а не индивидуальную продуктивность.

Побережье - это рамки для вас? Это может быть! Надеюсь, вы попробуете, есть много интересных функций, таких как миграции edn, извлекающий синтаксис в sqlite и postgres, а также действительно простая маршрутизация.