आप कई परतों के साथ प्याज की तरह .NET के बारे में सोच सकते हैं। उदाहरण के लिए .NET compact framework पूर्ण .NET का सबसेट है। इसके अलावा "एक्सटेंशन" के रूप में .NET पर शीर्ष पर "अतिरिक्त" परतें हैं जो नई सुविधाओं के लिए वैकल्पिक इंस्टॉल हैं जिन्हें अभी तक .NET उचित का हिस्सा नहीं बनाया गया है। इसका एक उदाहरण तब होगा जब माइक्रोसॉफ्ट ने ASP.NET 3.5 Extensions जारी किया था जिसे अब .NET 3.51 में घुमाया गया है।
.NET के बारे में सोचने का एक और तरीका "पुस्तकालय" का एक सेट है जिसका आप उपयोग कर सकते हैं। उदाहरण के लिए RegEx का समर्थन करने के लिए एक सेट या दिनचर्या हैं। यदि आप नियमित अभिव्यक्तियों को चाहते हैं या चाहते हैं, तो आप इन कार्यों का उपयोग करते हैं, यदि नहीं, तो आप उन्हें आसानी से अनदेखा कर सकते हैं। त्रिकोणमिति या सुरक्षा जैसी चीजों के लिए सिमिलरी फ़ंक्शन।
तो मुझे लगता है कि यह वास्तव में आपके आवेदन के लिए आपको क्या चाहिए इसकी आवश्यकता है? यदि आप वैज्ञानिक प्रोग्रामिंग कर रहे हैं तो आप ट्रिगर कार्यों को अच्छी तरह से चाहते हैं। एक ग्राफिकल ऐप को उन कार्यों की आवश्यकता होगी जो कंसोल एप्लिकेशन नहीं करेंगे। वेब ऐप्स को शायद क्लिपबोर्ड फ़ंक्शंस इत्यादि का उपयोग करने की आवश्यकता नहीं है
मुझे नहीं लगता कि .NET में कोई भी खराब एपीआई है, केवल प्रोग्रामर जो उन्हें अनुचित तरीकों से उपयोग करते हैं।
यदि आप कोई सर्वेक्षण करने जा रहे हैं, तो आपको समुदाय विकी –
* करना चाहिए * क्षेत्रों का उल्लेख नहीं है * –
अच्छा बिंदु जॉन - संपादित। –