답변:
느와르 는 아름답고 기능적이며 단순합니다 (Rich Hickey " Simple Made Easy "의미).
(defpage "/welcome" []
"Welcome to Noir!")
(server/start 8080)
특히 함수 구성을 사용하여 전체 웹 응용 프로그램을 빌드하고 멋진 선언적 DSL을 가능하게하는 몇 가지 매크로로 지원되는 방식이 특히 좋습니다.
Compojure는 Clojure 프로그래밍 언어를위한 오픈 소스 웹 프레임 워크입니다.
질문에 언어를 남기지 않았으므로 여러 언어를 사용할 수 있습니다.
따라서 언어 F #에는 FSharp.WebTools 가 있습니다 .
F # 웹 도구는 하나의 유형 검사 프로젝트에서 동종 클라이언트 / 서버 / 데이터베이스 웹 응용 프로그램을 작성하는 도구를 사용하여 F # 배포를 확장합니다. F # 워크 플로를 사용하여 클라이언트와 서버 간의 모달 차이를 확인하고 LINQ를 데이터베이스 액세스에 사용할 수 있습니다. 첫 번째 버전에서는 응용 프로그램의 일부가 JavaScript로 동적으로 제공됩니다. 계획된 확장에는 클라이언트 측 부분을 Silverlight 코드로 제공하는 것이 포함됩니다.
Github에는 Erlang 웹 프레임 워크가 비교되어 있습니다 :
https://github.com/evanmiller/ChicagoBoss/wiki/Comparison-of-Erlang-Web-Frameworks
나는 거기에 나열된 모든 프레임 워크를 가지고 연주하지 않았으므로 판단하고 싶지 않지만 현재 프로젝트에서 Zotonic을 상당히 광범위하게 사용하고 있으며 진심으로 추천 할 수 있습니다. 내가 아는 한이 프레임 워크는 프레임 워크 일뿐 아니라 본격적인 CMS 인 유일한 Erlang 프레임 워크입니다. 따라서 CMS 기능만으로 쉽게 시작한 다음 고유 한 모듈을 사용하여 사용자 지정 기능을 추가하여 웹 사이트를 확장 할 수 있습니다. 필자의 경우 CMS 기능은 PostgreSQL에서만 작동하며 별도의 데이터베이스를 사용할 수 없기 때문에 순수하게 프레임 워크로 사용하고 있습니다. 그러나 프레임 워크처럼 다른 프레임 워크에서 항상 찾을 수없는 많은 기능을 제공합니다.
좋은 점은 Zotonic의 배후 사람들이 웹 사이트를 구현하고 웹 사이트를 선택한 CMS로 사용하기 때문에 프로젝트가 매우 적극적으로 개발되고 있다는 것입니다.
내가 선택해야한다면 아마도 Zotonic에게 첫번째 기회, ChicagoBoss, 그리고 질소를 줄 것입니다.