Saya hanya dapat berbicara atas nama Yesod, karena saya hanya mencoba Snap dan Yesod sejauh ini tetapi dengan cepat terjebak dengan Yesod.
Alasan utama Yesod mungkin karena ia memberikan kerangka kerja lengkap dengan semakin banyak fitur, seperti
- Bahasa Template Template untuk HTML, CSS dan JavaScript
- Routing Typeafe
- Membagi menjadi Sub-situs
- Integrasi database dengan Persistent
- Subtes yang dibuat sebelumnya untuk masalah yang muncul kembali: Otorisasi, Statis, CRUD ...
Di mata saya, kekuatan besar Yesod adalah kompilasi konten dinamisnya, misalnya situs HTML. Situs templat diuraikan melalui Haskell Templat dan dikonversi menjadi struktur data Haskell. Jadi templat tidak diuraikan setiap kali pengguna menyebutnya. Menurut pendapat saya, ini adalah keunggulan kecepatan utama, dibandingkan dengan PHP, dan juga Snap yang menggunakan templat yang tidak dikompilasi, dan juga membantu banyak untuk skalabilitas.
Yesod segera mendekati versi 1.0, menurut penciptanya, dan ada beberapa situs web yang sudah berjalan di atasnya. Saya pikir target utama Yesod adalah memberikan kerangka kerja aplikasi web lengkap yang aman untuk semua kebutuhan Anda, dan kemudian beberapa.
Juga, Yesod terintegrasi dengan antarmuka WAI dan bekerja dengan sempurna dengan Warp Haskell-server murni.