[asp.net-mvc] एएसपी.नेट एमवीसी व्यू इंजन तुलना


Answers

मेरी वर्तमान पसंद रेजर है। यह बहुत साफ और पढ़ने में आसान है और दृश्य पृष्ठों को बनाए रखने के लिए बहुत आसान रखता है। इंटेलिजेंस समर्थन भी है जो वास्तव में बहुत अच्छा है। एलोस, जब वेब हेल्पर्स के साथ प्रयोग किया जाता है तो यह भी वास्तव में शक्तिशाली है।

एक साधारण नमूना प्रदान करने के लिए:

@Model namespace.model
<!Doctype html>
<html>
<head>
<title>Test Razor</title>
</head>
<body>
<ul class="mainList">
@foreach(var x in ViewData.model)
{
<li>@x.PropertyName</li>
}
</ul>
</body>

आखिर तुमने इसे हासिल कर ही लिया है। यह बहुत साफ और पढ़ने में आसान है। अनुमोदित, यह एक साधारण उदाहरण है लेकिन यहां तक ​​कि जटिल पृष्ठों और रूपों पर भी इसे पढ़ने और समझना बहुत आसान है।

विपक्ष के लिए के रूप में? अभी तक (मैं इस पर नया हूं) फॉर्म के कुछ सहायकों का उपयोग करते समय सीएसएस क्लास संदर्भ जोड़ने के लिए समर्थन की कमी है जो थोड़ा परेशान है।

धन्यवाद नाथज 07

Question

मैं एएसपी.नेट एमवीसी के लिए उपलब्ध विभिन्न व्यू इंजनों के टूटने के लिए एसओ और Google पर खोज कर रहा हूं, लेकिन दृश्य इंजन के बारे में सरल उच्च स्तरीय विवरणों से कहीं ज्यादा नहीं मिला है।

मैं जरूरी नहीं कि "सर्वोत्तम" या "सबसे तेज़" की तलाश कर रहा हूं बल्कि विभिन्न परिस्थितियों के लिए प्रमुख खिलाड़ियों के फायदे / नुकसान (जैसे डिफ़ॉल्ट वेबफॉर्म व्यूइंजिन, एमवीसी कोंट्रिब व्यू इंजन इत्यादि) के कुछ असली दुनिया की तुलना की आवश्यकता नहीं है। मुझे लगता है कि यह निर्धारित करने में वास्तव में सहायक होगा कि डिफ़ॉल्ट इंजन से स्विचिंग किसी दिए गए प्रोजेक्ट या डेवलपमेंट ग्रुप के लिए फायदेमंद होगा।

क्या किसी को ऐसी तुलना का सामना करना पड़ा है?




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

चित्रों का कहना है कि हजारों शब्द और मार्कअप नमूने दृश्य इंजन के लिए स्क्रीनशॉट की तरह हैं :) तो यहां मेरे पसंदीदा स्पार्क व्यू इंजन से एक है

<viewdata products="IEnumerable[[Product]]"/>
<ul if="products.Any()">
  <li each="var p in products">${p.Name}</li>
</ul>
<else>
  <p>No products available</p>
</else>



इस SharpDOM जांच करें। एचटीएमएल और एएसपीएनटी एमवीसी व्यू इंजन उत्पन्न करने के लिए यह एसी # 4.0 आंतरिक डीएसएल है।




Links