2011-03-12 16 views
8

मैं अपनी वेबसाइट में एसबीटी + जेरेबेल के साथ स्केलेट एम्बेड करने की कोशिश कर रहा हूं, लेकिन पाया कि कुछ समस्याएं हैं जिन्हें मैं हल नहीं कर सकता।क्या स्केलेट के अलावा कोई स्कैला टेम्पलेट इंजन है?

तो मैं जानना चाहता हूं कि स्केल पर आधारित कोई अन्य टेम्पलेट इंजन है या नहीं?

उत्तर

3

Scalate group पर पॉपिंग करने और आपके वास्तविक समस्याओं का वर्णन करने के बारे में कैसे? मुझे यकीन है कि यह काम करने के लिए काफी सीधे आगे है? यदि आपके पास जो समस्या है, वह एसबीटी + जेरेबेल और स्काला कोड के क्लास रीलोडिंग के साथ करना है जिसे आप अपने टेम्पलेट इंजन के अंदर उपयोग करना चाहते हैं; स्विचिंग टेम्पलेट इंजन एक विकल्प की तरह नहीं लग रहा है (जब तक कि आप अपने टेम्पलेट्स में स्कैला का उपयोग करना बंद नहीं करना चाहते)। प्लस स्केलेट वास्तव में सबसे अच्छा और सबसे लोकप्रिय टेम्पलेट इंजन है जो इसके अंदर स्कैला एक्सप्रेशन का उपयोग करता है। स्केला के लिए

+0

आपको बहुत बहुत धन्यवाद। मैंने पहले स्केलेट समूह में कुछ धागे पोस्ट किए हैं, लेकिन मैं स्कैला (और जावा के क्लासलोडर) में बहुत अच्छा नहीं हूं, कि मुझे कारण नहीं मिल रहा है। – Freewind

+0

आप सही हैं। स्केलेट अभी भी मेरे लिए सबसे अच्छा है। पीएस: मैंने आपकी जेबेल प्लगइन की कोशिश की है, लेकिन अभी भी एसबीटी के साथ काम नहीं कर रहा है। आखिरकार, मैंने बिना किसी झगड़े के दौड़ने का फैसला किया, बस जेटी को वेबपैड को फिर से लोड करने दें। – Freewind

+0

स्केलेट स्टार्टअप समय में सुधार किया जा सकता है, टेम्पलेट इंजन को शुरू करने में कई सेकंड लगते हैं। इसके अलावा, स्केलेट के साथ मुझे स्केल-कंपाइलर जार निर्भरता के रूप में मिलता है। – Tvaroh

0

यदि आप JVM पर चल रहे हैं, तो जावा के साथ स्कैला की इंटरऑपरेबिलिटी आपको Velocity या Freemarker का उपयोग करने देगी।

+0

धन्यवाद, लेकिन मैं स्कैला पर टेम्पलेट्स बेस चाहता हूं, कि मैं इसमें स्केल कोड चला सकता हूं – Freewind

0

मैं Stitchr जो मोटे तौर पर StringTemplate

+0

यह है अजीब है कि यह वेबसाइट – Freewind

+0

में टेम्पलेट सिंटैक्स के बारे में कोई डेमो प्रदान नहीं करता है इस बारे में http://scala0.net/stitchr/usage? –

+0

यह पुस्तकालय का आह्वान कैसे करें, लेकिन टेम्पलेट का वाक्यविन्यास कहां है? – Freewind

0

Scalasti से प्रेरित था को देखने के लिए चाहते हो सकता है StringTemplate के चारों ओर एक स्काला आवरण है।

5

प्ले ढांचा एक नया स्केला टेम्पलेट इंजन

यकीन नहीं यह स्काला 2.10 से स्ट्रिंग अंतर्वेशन को

http://scala.playframework.org/documentation/scala-0.9.1/templates

+3

[घुमावदार] (https://github.com/spray/twirl) ऐसा करने की अनुमति देता है। (हालांकि इसे आजमाया नहीं गया) – arashi01

+0

Play 2.3 के बाद से, [Twirl] (https://github.com/playframework/twirl) को Play प्रोजेक्ट से अलग कर दिया गया है और इसे अपने स्वयं के दाईं ओर टेम्पलेट इंजन के रूप में उपयोग किया जा सकता है। – DCKing

2

धन्यवाद खेलने के बाहर किया जा सकता है अगर है, अब हम उपयोग कर सकते हैं एक जटिल पाठ सामग्री उत्पन्न करने के लिए देशी वाक्यविन्यास।

बस Fastring का उपयोग करें। इसमें दोनों अच्छे प्रदर्शन और सरल उपयोग हैं।

0

जैसा कि पहले से ऊपर बताया गया है, मैं ट्वर्ल (प्ले से टेम्पलेट सिस्टम) का उपयोग करने की सलाह दूंगा। स्टैंडअलोन का उपयोग करना अब बहुत आसान है।

https://github.com/spray/twirl

+0

Play टीम द्वारा बनाए गए एक संस्करण यहां है: https://github.com/playframework/twirl –

2

शुद्ध स्काला DSLs:

  • scala-xml (यकीन नहीं कि इसमें कितना समय हालांकि समर्थन किया जाएगा)
  • आप संकलन समय अपने टेम्पलेट और कई और अधिक शांत और सरल सामान की जाँच करनी होगी
  • ScalaTags

"नियमित" templating इंजन:

+०१२३५१६४१०६१
संबंधित मुद्दे