मैं केवल यसोड की ओर से बोल सकता हूं, क्योंकि मैंने अब तक केवल स्नैप और यसोड की कोशिश की है, लेकिन जल्दी से यसोद के साथ फंस गया है।
यसोद का मुख्य कारण शायद यह है कि यह सुविधाओं की बढ़ती संख्या के साथ एक पूर्ण रूपरेखा प्रदान करता है, जैसे
- एचटीएमएल, सीएसएस और जावास्क्रिप्ट के लिए टाइपफेस टेम्प्लेट भाषाएँ
- टाइपिंग रूटिंग
- सब्सक्राइब में विभाजन
- स्थायी के साथ डेटाबेस एकीकरण
- पुन: उत्पन्न होने वाली समस्याओं के लिए पूर्व-निर्मित उप-प्राधिकरण: प्राधिकरण, स्थैतिक, CRUD ...
मेरी नज़र में, Yesod की बड़ी ताकत इसकी गतिशील सामग्री का संकलन है, जैसे HTML साइट्स। टेम्प्लेट साइट को टेम्पलेट हास्केल के माध्यम से पार्स किया गया है और हास्केल डेटा संरचना में परिवर्तित किया गया है। उपयोगकर्ता द्वारा कॉल करने पर हर बार टेम्पलेट को पार्स नहीं किया जाता है। मेरी राय में, पीएचपी की तुलना में यह एक प्रमुख गति लाभ है, और स्नैप के लिए भी जो गैर-संकलित टेम्पलेट्स का उपयोग करता है, और यह स्केलेबिलिटी के लिए एक महान सौदा भी मदद करता है।
Yesod अपने निर्माता के अनुसार जल्द ही संस्करण 1.0 के करीब पहुंच रहा है, और कुछ वेबसाइटें पहले से ही इस पर चल रही हैं। मुझे लगता है कि यसॉड का मुख्य लक्ष्य एक प्रकार-सुरक्षित, पूर्ण वेब एप्लिकेशन फ्रेमवर्क प्रदान करना है जो आपकी सभी आवश्यकताओं को वितरित करता है, और फिर कुछ।
इसके अलावा, Yesod WAI- इंटरफ़ेस के साथ एकीकृत है और पूरी तरह से शुद्ध हास्केल-सर्वर ताना के साथ काम करता है।