2011-05-10 14 views
7

मैं जावाईई पृष्ठभूमि से आया हूं और मैं जांच कर रहा हूं कि जावा और नेट में कौन से वेब ढांचे मौजूद हैं। जहां तक ​​जावा का संबंध है, मुझे talkMatt Raible द्वारा मिला है।एएसपी.Net वेबफॉर्म और एएसपी.NET एमवीसी घटक-आधारित या क्रिया-आधारित हैं?

ढांचे के बीच वह वर्गीकरणों में से एक यह है कि उनमें से कुछ कार्य-आधारित हैं और उनमें से कुछ घटक-आधारित हैं। पूर्व स्टेटलेस हैं और प्रति अनुरोध और रिपोर्ट की पीढ़ी के लिए किए जाने वाले कार्यों पर ध्यान केंद्रित करते हैं, जबकि उत्तराधिकारी राज्य के हैं और अपने वेब इंटरफ़ेस घटकों का सर्वर-पक्ष प्रतिनिधित्व बनाए रखते हैं।

जैसा कि अपेक्षित है, घटक-आधारित वेब ढांचे आमतौर पर अपने स्वयं के घटकों या तृतीय पक्ष घटक पुस्तकालयों के साथ आते हैं (अपने स्वयं के घटकों के अलावा, जेएसएफ में रिचफैसेस, आइसफैसेस, ... और जीडब्ल्यूटी के पास एक्स्टगब्ल्यूटी, स्मार्टजीडब्ल्यूटी, ... है)। एक्शन-आधारित ढांचे के साथ समृद्ध इंटरफेस प्रदान करने के लिए, डेवलपर को या तो जेएस घटक लाइब्रेरी या फ्लेक्स इत्यादि का उपयोग करना चाहिए।

इन श्रेणियों में से प्रत्येक के लिए फायदे और दोष मुझे समझ में आता है, तो मैं जानना चाहता हूं कि क्या यह वर्गीकरण नेट फ्रेमवर्क पर भी लागू होता है। जहां तक ​​मुझे मिल सकता है, एएसपी.NET एमवीसी और एएसपी.Net वेबफॉर्म दोनों स्टेटलेस हैं, लेकिन वेबफॉर्म में व्यूस्टेट नामक एक तंत्र है, जिसे छिपे हुए फ़ील्ड, सत्र इत्यादि से राज्य को सहेजने और पुनर्प्राप्त करने के लिए कॉन्फ़िगर किया जा सकता है। हालांकि, मुझे मिल सकता है घटकों का कोई सर्वर-पक्ष प्रतिनिधित्व नहीं।

तो, ASP.Net MVC और ASP.Net वेबफ़ॉर्म घटक आधारित या कार्रवाई आधारित कर रहे हैं?

उत्तर

4

अपने विवरण से यह मेरे लिए लग रहा वेबफ़ॉर्म की तरह घटक आधारित होगा और MVC कार्रवाई आधारित होगा।

वेबफ़ॉर्म कार्रवाइयों के राज्य जारी रहती है और प्रोग्रामिंग का एक evented मॉडल का उपयोग करने का एक तरीका प्रदान करके डेस्कटॉप प्रोग्रामिंग और वेब प्रोग्रामिंग के बीच की खाई को पाटने की कोशिश की।

जबकि MVC डेस्कटॉप प्रोग्रामर के बजाय वेब डेवलपर्स, जहां कार्यों पर ध्यान केंद्रित कर दिया जाएगा और verbs आराम और सीधे जावास्क्रिप्ट का उपयोग के लिए एक रूपरेखा की अधिक है।

आशा है कि इससे मदद मिलती है!

2

एमवीसी निश्चित रूप से कार्य आधारित है।

वेबफॉर्म घटक (नियंत्रण) आधारित है।

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