मैं जावाईई पृष्ठभूमि से आया हूं और मैं जांच कर रहा हूं कि जावा और नेट में कौन से वेब ढांचे मौजूद हैं। जहां तक जावा का संबंध है, मुझे talkMatt Raible द्वारा मिला है।एएसपी.Net वेबफॉर्म और एएसपी.NET एमवीसी घटक-आधारित या क्रिया-आधारित हैं?
ढांचे के बीच वह वर्गीकरणों में से एक यह है कि उनमें से कुछ कार्य-आधारित हैं और उनमें से कुछ घटक-आधारित हैं। पूर्व स्टेटलेस हैं और प्रति अनुरोध और रिपोर्ट की पीढ़ी के लिए किए जाने वाले कार्यों पर ध्यान केंद्रित करते हैं, जबकि उत्तराधिकारी राज्य के हैं और अपने वेब इंटरफ़ेस घटकों का सर्वर-पक्ष प्रतिनिधित्व बनाए रखते हैं।
जैसा कि अपेक्षित है, घटक-आधारित वेब ढांचे आमतौर पर अपने स्वयं के घटकों या तृतीय पक्ष घटक पुस्तकालयों के साथ आते हैं (अपने स्वयं के घटकों के अलावा, जेएसएफ में रिचफैसेस, आइसफैसेस, ... और जीडब्ल्यूटी के पास एक्स्टगब्ल्यूटी, स्मार्टजीडब्ल्यूटी, ... है)। एक्शन-आधारित ढांचे के साथ समृद्ध इंटरफेस प्रदान करने के लिए, डेवलपर को या तो जेएस घटक लाइब्रेरी या फ्लेक्स इत्यादि का उपयोग करना चाहिए।
इन श्रेणियों में से प्रत्येक के लिए फायदे और दोष मुझे समझ में आता है, तो मैं जानना चाहता हूं कि क्या यह वर्गीकरण नेट फ्रेमवर्क पर भी लागू होता है। जहां तक मुझे मिल सकता है, एएसपी.NET एमवीसी और एएसपी.Net वेबफॉर्म दोनों स्टेटलेस हैं, लेकिन वेबफॉर्म में व्यूस्टेट नामक एक तंत्र है, जिसे छिपे हुए फ़ील्ड, सत्र इत्यादि से राज्य को सहेजने और पुनर्प्राप्त करने के लिए कॉन्फ़िगर किया जा सकता है। हालांकि, मुझे मिल सकता है घटकों का कोई सर्वर-पक्ष प्रतिनिधित्व नहीं।
तो, ASP.Net MVC और ASP.Net वेबफ़ॉर्म घटक आधारित या कार्रवाई आधारित कर रहे हैं?