2011-09-07 12 views
19

मैं हमेशा एएसपी.नेट एमवीसी में मेरे लिए एक उपयुक्त उपयुक्त व्यूइंजिन खोज रहा हूं, और जावा, पीएचपी, पायथन, रूबी, नोडजेएस में टेम्पलेट इंजनों का एक टन देखने के बाद ... मुझे jade template मिला और इसे प्यार किया के बाद से यह कुछ वास्तव में अच्छा सुविधाओं की है:क्या एएसपी.नेट एमवीसी के लिए एक जेड टेम्पलेट इंजन है?

  1. एनकोड डिफ़ॉल्ट रूप से सभी एचटीएमएल, बस उस्तरा की तरह, यह सुरक्षा और convinence मांगपत्र द्वारा
  2. संरचना के लिए एक अच्छा इसके अतिरिक्त है, तो टैग नरक से छुटकारा पाने के बाद वर्षों से एचटीएमएल लिखना, मुझे उन सभी < और > से नफरत है!
  3. स्पष्ट तर्क कोड, पहले/एक/एक पंक्ति के द्वारा "-" यह पसंद और लूप के लिए कोड को कम करता है।
  4. व्हाइटस्पेस पट्टी, जेड आउटपुट "संकुचित" एचटीएमएल जो टैग या ग्रंथों

मैं भी ASP.NET MVC के लिए कई ViewEnginge देखा है, कुछ काफी जेड के करीब हैं के बीच अतिरिक्त व्हाइट की जरूरत नहीं है, लेकिन अभी भी साथ दोष:

  • NHaml संरचनाओं मांगपत्र द्वारा एचटीएमएल, लेकिन डिफ़ॉल्ट रूप से एनकोड एचटीएमएल donot, और टैग उपसर्ग% वास्तव में कष्टप्रद
  • उस्तरा केवल ViewEngine जो डिफ़ॉल्ट रूप से एचटीएमएल encodes हो सकता है, लेकिन यह अभी भी एक ली मेरे लिए ttle भारी के बाद से उस्तरा की बुनियादी मार्कअप अभी भी html टैग है, और यह भी उस्तरा अतिरिक्त व्हाइट पट्टी नहीं कर सकता है के लिए मुझे

तो मैं wounder अगर वहाँ एक ViewEngine जेड के करीब है, OT वहाँ करने के लिए जेड के एक बंदरगाह है। नेट?

धन्यवाद

उत्तर

0

यह जेड के रूप में के रूप में साफ नहीं है, लेकिन आप, 'असली' HTML लिखने की WingBeats साथ नहीं होगा।

+0

धन्यवाद, यह स्वीकार्य एक नया डीएसएल के लिए लगता है, यह है काफी साफ है तो मैं कोशिश करूँगा :) – otakustay

+9

शायद यह सिर्फ मुझे है लेकिन यह भयानक वाक्यविन्यास है। – Chev

+1

मैं जेड को देख सकता हूं और इसे तुरंत पढ़ सकता हूं ... वह ... ईडब्ल्यू? –

25

स्पार्क व्यू इंजन v1.7 (4/12) के रूप में जेड टेम्पलेट्स को पार्सिंग का समर्थन करता है।

अधिक पढ़ें: http://sparkviewengine.codeplex.com/releases/view/86901

NuGet पैकेज के माध्यम से स्थापित करें:

Install-Package Spark.Web.Mvc3 

या

Install-Package Spark.Web.Mvc2 

अधिक पढ़ें: http://nuget.org/packages/Spark.Web.Mvc3

+0

आप स्पार्क पहचान * .shade फ़ाइलों को कैसे बनाते हैं? नवीनतम संस्करण के साथ यह अभी भी स्पार्क नहीं दिखता है –

+3

यह एक बड़ा सौदा क्यों नहीं है !? यह कमाल का है! – Chev

+1

हालांकि यह एक अच्छी शुरुआत है, यह समर्थन कम है और मूल जेड के साथ कुछ वाक्यविन्यास असंगतताएं हैं। विशेष रूप से यह डॉक्टरों या विशेषताओं का समर्थन नहीं करता है। –

0

यह एक सच में ताजा परियोजना तो परिणाम भिन्न हो सकते है उस समय के आधार पर जब आप इसे पढ़ते हैं: https://github.com/Buildstarted/Javascript.ViewEngines

यह लेख यह पेश कर रहा है: http://buildstarted.com/2013/12/16/javascript-view-engine-for-aspnet/

का समर्थन करता है Haml, धूल, हैंडल, जेड, मूंछें, Resig, अंडरस्कोर, Vash

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