Сравнение веб-платформ Clojure [закрывается]

Существует несколько веб-платформ для Clojure

и также некоторые библиотеки для контакта с определенными подзадачами веб-разработки, такой как

  • Enlive для шаблонной обработки
  • Отклонение для шаблонной обработки
  • Кольцо для обработки более низкого материала уровня с запросами/ответами
  • ClojureQL для персистентности (это не кажется очень активным, хотя),

Существуют также сотни библиотек Java, которые будут использоваться. Некоторые аспекты были уже обсуждены здесь, и два из них выдержали сравнение немного.

Интересно, как эти платформы/компоненты выдерживают сравнение с точки зрения зрелости, объема, простоты разработки, чувства Django/RoR, и т.д.

65
задан Community 23 May 2017 в 10:29
поделиться

1 ответ

Когда я впервые начал заниматься веб-разработкой, это было с Clojure. У меня не было никакого опыта веб-разработки вообще. Я до конца не мог разобраться в Clojure. Не знаю, улучшилась ли документация для новичков с тех пор (это было не так давно) или нет, но в то время я не мог с ней справиться. Друг указал мне на Moustache, и после прочтения README я смог собрать то, что сейчас http://try-clojure.org. Итак, что касается простоты использования, я думаю, что Moustache берет пирог для меня.

Однако, если бы это существовало в то время, я, возможно, пел бы другую мелодию.

Conjure выглядит очень круто, хотя и очень отличается от других фреймворков. Учитывая мой очень ограниченный опыт в веб-разработке в целом, я не могу много сказать по этому поводу, но Conjure кажется мне каким-то нескладным. Он просто не кажется правильным. Возможно, я просто не привык к тому, как он работает.

UPDATE: Прошло много времени с тех пор, как я написал это. Многое изменилось. Не так много людей используют Moustache, и он не очень активно поддерживается, хотя он был достаточно полным (и достаточно простым), чтобы, вероятно, все еще работать, теперь я бы рекомендовал вместо него Compojure или Noir. Оба эти фреймворка поддерживаются в настоящее время, и оба отлично справляются со своей работой.

UPDATE 2: Noir уже давно устарел и большая часть его функциональности перешла в библиотеку, предназначенную для использования из compojure/других кольцевых веб-фреймворков под названием lib-noir.

41
ответ дан 24 November 2019 в 15:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: