Microsoft के एंटरप्राइज़ लाइब्रेरी (EntLib) का उपयोग कब करना उचित है?


10

मुझे बिल्कुल यकीन नहीं है कि एंटरप्राइज लाइब्रेरी का उपयोग कब करना है, और कब नहीं ... और यह मुझे यह बिल्कुल नहीं सीखा रहा है। मुझे लगता है कि मेरे पास सीखने के लिए पर्याप्त कारण है तो शायद एक दिन मैं इसका उपयोग करूंगा ।

क्या ऐसे समय हैं जब मुझे EntLib का उपयोग करना चाहिए?

मुझे इसका उपयोग कब नहीं करना चाहिए?

जवाबों:


7

मैंने कई सालों तक EntLib का उपयोग किया है (क्योंकि वे इंडिविजुअल ऐप ब्लॉक थे)। मैंने पाया है कि कई बार यह घटकों के आकार से बहुत भारी हो सकता है, खासकर अगर आपको केवल एक ब्लॉक की आवश्यकता होती है और इसे डाउनलोड करने की आवश्यकता होती है। अक्सर मैं डेटा और लॉगिंग घटकों का एक साथ उपयोग करूंगा और आकार को सही ठहराने के लिए पर्याप्त कार्यक्षमता की तरह महसूस करता हूं। यदि आपका ऐप सर्वर की तरफ कड़ाई से है तो यह वास्तव में बहुत अधिक समस्या नहीं है। इसके बारे में जो बातें अच्छी हैं उनमें से एक यह है कि यदि आपको एक से अधिक ब्लॉक की आवश्यकता है तो आपको कई विक्रेताओं से कई कार्यान्वयन पर नहीं जाना होगा जो विभिन्न तरीकों से कॉन्फ़िगर किए गए हैं। वे कॉन्फ़िगरेशन के साथ मदद करने के लिए एक उपकरण भी प्रदान करते हैं (यह एक प्लस और एक माइनस है, एक प्लस जो वे इसे आसान बनाते हैं, एक माइनस कि वे इसे कॉन्फ़िगर करने में मदद करने के लिए एक उपकरण की आवश्यकता है)।

मुझे कुछ पैटर्न और अभ्यास कार्यशालाओं में आमंत्रित किए जाने की खुशी है, जहां मैं टीम के सदस्यों के साथ कंधे से कंधा मिलाकर काम कर रहा था। EntLib बनाने का आशय Microsoft के सर्वश्रेष्ठ आचरणों को उन सामान्य घटकों में लागू करना था, जिनकी आवश्यकता सभी को है जो आधार फ्रेमवर्क का हिस्सा नहीं हैं। वे बहुत स्थिर हैं, बहुत अच्छा प्रदर्शन और बहुत अच्छा लचीलापन प्रदान करते हैं।

मैं डेटा और लॉगिंग जैसे कुछ आसान ब्लॉकों का उपयोग करके शुरू करूंगा। वे कॉन्फ़िगर करने और आरंभ करने के लिए बहुत कठिन नहीं हैं। फिर एक बार जब आप उन्हें समझ लेते हैं, तो कुछ अन्य ब्लॉकों को स्थानांतरित करना थोड़ा आसान हो जाएगा। मुझे ऐसी स्थिति नहीं मिली है जहाँ आपको उनका उपयोग नहीं करना चाहिए, जब आपको उनकी आवश्यकता नहीं है।


2

एंटलीब में बहुत अच्छी चीजें हैं, लेकिन ऐसे कारण हैं जो पूरी तरह से नहीं हैं। लॉगिंग सामान उत्कृष्ट है, लेकिन मेरी राय में पूर्ण ढांचे में बाद के परिवर्धन द्वारा डेटा भागों को पार कर लिया गया है। मैंने यह भी पाया है कि कुछ ब्लॉक कुछ स्थितियों में बहुत अच्छी तरह से फिट नहीं होते हैं।

जैसा कि उल्लेख किया गया है कि ओवरहेड कुछ मामलों में भी महत्वपूर्ण है और कॉन्फ़िगरेशन काफी भ्रामक हो सकता है।

मेरे अधिकांश ऐप में कुछ हद तक प्रदर्शन की कमी है, इसलिए मैं EntLib सामान का उपयोग एक उदाहरण के रूप में करता हूं और EntLib चीजों का उपयोग करने की तुलना में अधिक बार अपनी खुद की विशेषताओं को लिखता हूं।

इस तरह से यह एक उत्कृष्ट शिक्षण उपकरण रहा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.