2010-10-29 14 views
6

क्या scalatra दृश्यों के पीछे circumflex का उपयोग करें (या vise versa)? उनके बीच महत्वपूर्ण अंतर क्या हैं, और आप किस का उपयोग करेंगे?क्या स्केलैट्रा दृश्यों के पीछे circumflex का उपयोग करता है?

दोनों ढांचे Sinatra से प्रेरित हैं और एक नज़र से समान दिखते हैं। scalatra साथ

अनुरोध मार्ग:

class Main extends RequestRouter { 

get("/posts/:id") = "Post #" + uri("id") 

} 
} 
+0

वे दोनों सिनात्रा से प्रेरित हैं, जो समान संरचना के लिए खाते हैं। वे कुछ अन्य मामलों में समान नहीं लगते हैं। सर्कफ्लेक्स बहुत अधिक विस्तृत प्रतीत होता है, क्योंकि इसमें ओआरएम जैसी सुविधाएं शामिल हैं। वास्तव में मैंने सर्कफ्लेक्स के बारे में पहली बार सुना है। मुझे नहीं पता कि किसी को दूसरे से फोर्क किया गया था या नहीं। मैं इसे भी जांचने की योजना बना रहा हूं! – JAL

उत्तर

4

रॉस ए बेकर, Scalatra डेवलपरों में से एक, हाल ही में circu के बीच अंतर पर टिप्पणी की है, फ्लेक्स और: स्वरित में

class ScalatraExample extends ScalatraServlet { 

get("/date/:year/:month/:day") { 
    <ul> 
    <li>Year: {params("year")}</li> 
    <li>Month: {params("month")}</li> 
    <li>Day: {params("day")}</li> 
    </ul> 
} 

नमूना कोड स्केलैट्रा:

वे सतही रूप से बहुत समान हैं, हालांकि मुझे लगता है कि प्रत्येक में मेरे पास है टीएस शक्तियों।

Templating: Scalatra Scalate के साथ एकीकृत, स्वरित Freemarker के साथ एकीकृत करता यहाँ कुछ मतभेद है कि मैं देख रहा हूँ कर रहे हैं।

रूटिंग: Scalatra नहीं है स्वरित एक है,: स्वरित हैडर मिलान के लिए अच्छे चीनी है, लेकिन Scalatra आप मनमाने ढंग से बूलियन्स (अर्थात, साइट के रखरखाव के लिए वैश्विक ध्वज)

ORM पर से मेल कर सकते हैं। मुझे स्केलैट्रा उपयोगकर्ता स्क्वायरल, क्वायरसुल, स्कैला-क्वेरी, ORMBroker, और, हाँ, सर्कफ्लेक्स-ओआरएम का उपयोग करके पता है। ये एकीकरण छोटे हैं, और मैं मानता हूं सर्कफ्लेक्स के साथ भी तुच्छ होगा।

ऑथ: स्केलैट्रा का में एक नवीनतम मॉड्यूल है, इसका नवीनतम स्नैपशॉट, सर्कफ्लेक्स नहीं है।

i18n: सर्कफ्लेक्स में संदेश बंडल के लिए चीनी है, स्केलत्रा नहीं है।

परीक्षण: स्केलैट्रा में परीक्षण के लिए एक अच्छा डीएसएल भी शामिल है; मुझे सर्किफ्लेक्स के समान कुछ भी पता नहीं है।

संबंधित मुद्दे