Haskell 웹 프레임 워크 설문 조사 [폐쇄]


19

Happstack , SnapYesod 와 같은 Haskell을위한 몇 가지 웹 프레임 워크가 있으며 아마도 몇 가지 더 있습니다.

그들은 어떤 측면에서 서로 다른가? 예를 들면 다음과 같습니다.

  • 기능 (예 : 서버 만 또는 클라이언트 스크립팅, 다양한 종류의 데이터베이스를 쉽게 지원)
  • 성숙도 (예 : 안정성, 문서 품질)
  • 확장 성 (예 : 성능, 편리한 추상화)
  • 주요 목표

또한 이러한 프레임 워크를 사용하는 실제 사이트 / 웹 앱의 예는 무엇입니까?

많은 감사합니다.


2
+1 하스켈을 모르지만 이것은 흥미로울 수 있습니다.
Anto

Haskell 웹 사이트에 사용할 수있는 무료 호스트가 있습니까? 서버에 대한 요구 사항은 무엇입니까?
Armand

@Alison-VPS 또는 전용 서버가 필요할 것으로 생각하지 않습니다.
Jetti

호스팅을 위해 추측 한 Amazon EC2에서 프리 티어를 사용할 수 있습니다
Zachary K

나는 다른 사람들이 다른 프레임 워크에 대해 이야기하기를 정말로 바라고 있었다 (따라서 비교할 수있다)
Zachary K

답변:


10

지금까지 Snap과 Yesod 만 시도했지만 신속하게 Yesod를 사용했기 때문에 Yesod를 대신해서 만 말할 수 있습니다.

Yesod의 주요 이유는 다음과 같이 점점 더 많은 기능을 갖춘 완전한 프레임 워크를 제공하기 때문일 것입니다

  • HTML, CSS 및 JavaScript를위한 Typesafe 템플릿 언어
  • 타입 세이프 라우팅
  • 하위 사이트로 분할
  • 영구와 데이터베이스 통합
  • 문제 재발을위한 사전 제작 된 하위 사이트 : 권한 부여, 정적, CRUD ...

내 눈에, Yesod의 가장 큰 장점은 HTML 사이트와 같은 동적 내용의 편집입니다. 템플리트 사이트는 템플리트 Haskell을 통해 구문 분석되고 Haskell 데이터 구조로 변환됩니다. 따라서 사용자가 호출 할 때마다 템플릿이 구문 분석되지 않습니다. 필자의 의견으로는 이는 PHP와 비교할 때 속도가 큰 이점이며 컴파일되지 않은 템플릿을 사용하는 Snap에 비해 확장성에 큰 도움이됩니다.

작성자에 따르면 Yesod는 곧 버전 1.0에 접근하고 있으며 이미 실행중인 웹 사이트가 있습니다. Yesod의 주요 목표는 모든 유형의 요구 사항을 충족시키는 안전한 유형의 안전한 웹 응용 프로그램 프레임 워크를 제공하는 것입니다.

또한 Yesod는 WAI 인터페이스와 통합되며 순수한 Haskell 서버 워프와 완벽하게 작동합니다.

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