2011-12-04 38 views
8

Tôi đang tìm kiếm thông tin chi tiết về trạng thái hiện tại của nghệ thuật trong khung công tác web Haskell.Trạng thái hiện tại của nghệ thuật trong khung công tác web Haskell là gì

gì tôi sẽ xem xét là cần thiết cho một khuôn khổ tốt:

  • web ứng dụng giao diện để kết nối đến các máy chủ http (như rack)
  • middleware thể kết nối (một lần nữa, giống như rack hoặc Node.js Connect)
  • ngữ Haskell
  • hiệu suất rắn
  • tài liệu hợp lý hoặc ít nhất là có thể đọc được mở mã nguồn

Khuôn khổ không nhất thiết phải là một chồng MVC đầy đủ, một DSL thanh lịch cho các yêu cầu định tuyến và xử lý (nghĩ Sinatra) sẽ là quá đủ.

Một số tùy chọn Tôi đã tìm thấy:

tôi như độ sâu của kinh nghiệm trong thế giới Haskell để thực sự đưa ra quyết định sáng suốt, vì vậy mọi trợ giúp sẽ được đánh giá cao.

+0

thể trùng lặp của [So sánh Snap và Yesod khuôn khổ web Haskell] (http://stackoverflow.com/questions/5645168/comparing-haskells-snap-and-yesod-web-frameworks) –

+1

@DanBurton có một số các lựa chọn thay thế cũng như Snap và Yesod, có ít nhất 1 câu hỏi tương tự nhưng đã lỗi thời và thiếu phân tích chi tiết. –

+2

và mọi người bỏ phiếu không mang tính xây dựng, bạn định đưa ra quyết định về cách tiếp cận khung ngôn ngữ mới như thế nào nếu bạn không thể yêu cầu phân tích hợp lý, công bằng từ cộng đồng? –

Trả lời

4

ấn tượng của tôi

Snap

  • 144 Watchers
  • 31 Forks
  • hoạt động cộng đồng phát triển
  • giai đoạn đầu của sự phát triển
  • tài liệu tuyệt vời
  • "snaplets" cảm thấy như servlets, dường như khá nặng

Yesod

  • 147 Watchers
  • 27 Forks
  • có vẻ là phần lớn committer một đơn
  • tài liệu tuyệt vời
  • dường phức tạp và nguyên khối (bao gồm các hình thức, mẫu và hình thức khác)

Miku

  • 8 Watchers
  • 1 Forks
  • có vẻ là phần lớn committer một đơn
  • nhẹ - lấy cảm hứng từ Sinatra
  • tài liệu tối thiểu

Bird

  • dự án không hoạt động
  • dsl tuyệt vời (pick của tôi như hầu hết các "Sinatra-like")
  • tài liệu tối thiểu

Happstack

  • ?
Các vấn đề liên quan