2011-12-04 21 views
8

Szukam wglądu w aktualny stan wiedzy w frameworkach sieciowych Haskell.Jaki jest obecny stan w frameworkach sieciowych Haskell

Co uważam za konieczne dla dobrego ram:

  • interfejsu aplikacji internetowej do łączenia się z serwerami HTTP (jak Rack)
  • chainable middleware (znowu, jak Rack lub node.js Połącz)
  • idiomatycznym Haskell
  • dobre wyniki
  • rozsądne Dokumenty lub przynajmniej odczytywalny otwartym kodem źródłowym

Ramy niekoniecznie muszą być pełnymi stertami MVC, eleganckie DSL dla żądań kierowania i obsługi (myślę, że Sinatra) byłoby więcej niż wystarczające.

Niektóre opcje znalazłem:

I jak głębia doświadczenia w świecie Haskell, aby naprawdę podjąć świadomą decyzję, więc każda pomoc będzie doceniona.

+0

możliwe duplikat [Porównując zatrzaskowy i Yesod ramy sieci Haskell'a] (http://stackoverflow.com/questions/5645168/comparing-haskells-snap-and-yesod-web-frameworks) –

+1

@DanBurton istnieje kilka alternatywy oraz Snap i Yesod, istnieje co najmniej jedno podobne pytanie, ale jest ono nieaktualne i brakuje w nim szczegółowej analizy. –

+2

a osoby głosujące jako nie konstruktywne, jak na Ziemi masz podejmować decyzje dotyczące podejścia do nowych ram językowych, jeśli nie możesz poprosić o uzasadnioną, bezstronną analizę ze strony społeczności? –

Odpowiedz

4

Moje wrażenia

Snap

  • 144 obserwatorów
  • 31 Forks
  • aktywna społeczność rozwój
  • wczesne stadia rozwoju
  • wielki dokumentacja
  • "snaplets" czuć się jak serwlety, wydają się całkiem heavyweight

Yesod

  • 147 obserwatorów
  • 27 Forks
  • wydaje się być w dużej mierze pojedynczy committer
  • wspaniałą dokumentację
  • wydaje skomplikowany i monolityczny (obejmuje między innymi formularze, szablony i orm)

Miku

  • 8 obserwatorów
  • 1 Forks
  • wydaje się być w dużej mierze pojedynczy committer
  • lekkie - inspirowane Sinatra
  • minimalna dokumentacja

Ptak

  • nieaktywna projekt
  • wspaniały dsl (mój wybór jak najbardziej "Sinatra-like")
  • minimalna dokumentacja

Happstack

  • ?
Powiązane problemy