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