함수형 프로그래밍에는 어떤 괜찮은 웹 프레임 워크가 있습니까? [닫은]


26

함수형 프로그래밍을 사용하여 웹 프로그래밍을하고 싶습니다. 함수형 프로그래밍 언어에는 어떤 훌륭한 웹 프레임 워크가 있습니까?


1
나는 이것이 당신이 요구 한 것이 아니라는 것을 알고 있지만 Underscore.js 와 결합 된 Javascript 는 기능적 프로그래밍 스타일을 매우 잘 지원합니다.
user16764

답변:


6

리프트 는 스칼라의 흥미로운 프레임 워크입니다. Scala의 실질적인 장점은 기존 Java 라이브러리를 사용할 수 있다는 것입니다.


11

더 많은 것들이 있지만 (F #에서 하나를 개발하고 있음) 이것들 (그리고 이미 언급 한 Lift)이 가장 완벽하고 인기가 있고 문서화되었다고 생각합니다. Erlang 프레임 워크에 대해서는 언급 할 수 없습니다.


9

있다 목록 얼랑에 해당하는 웹 프레임 워크의는. 해당 목록을 요약하면 다음과 같습니다.

나에게 가장 흥미로워 보이는 두 가지는 webmachine질소 입니다. YMMV.


"[list]"가 링크 여야합니까?
Adam Lear

죄송합니다. 종소리 였어요. 내가 고칠 게
저의 정확한 의견 그냥

8

느와르 는 아름답고 기능적이며 단순합니다 (Rich Hickey " Simple Made Easy "의미).

(defpage "/welcome" []
    "Welcome to Noir!")

(server/start 8080)

특히 함수 구성을 사용하여 전체 웹 응용 프로그램을 빌드하고 멋진 선언적 DSL을 가능하게하는 몇 가지 매크로로 지원되는 방식이 특히 좋습니다.



3

질문에 언어를 남기지 않았으므로 여러 언어를 사용할 수 있습니다.

따라서 언어 F #에는 FSharp.WebTools 가 있습니다 .

F # 웹 도구는 하나의 유형 검사 프로젝트에서 동종 클라이언트 / 서버 / 데이터베이스 웹 응용 프로그램을 작성하는 도구를 사용하여 F # 배포를 확장합니다. F # 워크 플로를 사용하여 클라이언트와 서버 간의 모달 차이를 확인하고 LINQ를 데이터베이스 액세스에 사용할 수 있습니다. 첫 번째 버전에서는 응용 프로그램의 일부가 JavaScript로 동적으로 제공됩니다. 계획된 확장에는 클라이언트 측 부분을 Silverlight 코드로 제공하는 것이 포함됩니다.



버튼이 제대로 작동하지 않으므로 지금부터>를 입력하겠습니다.
타마라 Wijsman

2

Erlang과 yaws를 살펴 보는 것이 좋습니다 . Erlang은 다양한 기능, 우수한 라이브러리 및 활발한 개발 커뮤니티를 갖춘 경량 기능 프로그래밍 언어입니다. 요우는 효율적이고 잘 정리되어 있습니다.


예, Erlang과 Yaws를 좋아하지만 괜찮은 프레임 워크를 찾고 있습니다.
Jonas

1

Snap 은 Haskell을위한 훌륭하고 정말 빠른 웹 프레임 워크입니다.

Haskell 프로그래밍 언어로 작성된 유닉스 시스템을위한 간단한 웹 개발 프레임 워크. Snap은 높은 수준의 테스트 범위를 가지며 문서화가 잘되어 있습니다. 특징은 다음과 같습니다.

  • 빠른 HTTP 서버 라이브러리
  • 웹 프로그래밍을위한 현명하고 깨끗한 모나드
  • 페이지 생성을위한 HTML 기반 템플릿 시스템 ...

0

Github에는 Erlang 웹 프레임 워크가 비교되어 있습니다 :

https://github.com/evanmiller/ChicagoBoss/wiki/Comparison-of-Erlang-Web-Frameworks

나는 거기에 나열된 모든 프레임 워크를 가지고 연주하지 않았으므로 판단하고 싶지 않지만 현재 프로젝트에서 Zotonic을 상당히 광범위하게 사용하고 있으며 진심으로 추천 할 수 있습니다. 내가 아는 한이 프레임 워크는 프레임 워크 일뿐 아니라 본격적인 CMS 인 유일한 Erlang 프레임 워크입니다. 따라서 CMS 기능만으로 쉽게 시작한 다음 고유 한 모듈을 사용하여 사용자 지정 기능을 추가하여 웹 사이트를 확장 할 수 있습니다. 필자의 경우 CMS 기능은 PostgreSQL에서만 작동하며 별도의 데이터베이스를 사용할 수 없기 때문에 순수하게 프레임 워크로 사용하고 있습니다. 그러나 프레임 워크처럼 다른 프레임 워크에서 항상 찾을 수없는 많은 기능을 제공합니다.

좋은 점은 Zotonic의 배후 사람들이 웹 사이트를 구현하고 웹 사이트를 선택한 CMS로 사용하기 때문에 프로젝트가 매우 적극적으로 개발되고 있다는 것입니다.

내가 선택해야한다면 아마도 Zotonic에게 첫번째 기회, ChicagoBoss, 그리고 질소를 줄 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.