मुझे Structuremap
द्वारा काम करने में कुछ अनुभव है। और अब मैं एक बड़ी और बड़े पैमाने पर वेब एप्लिकेशन (वास्तव में एक सामाजिक नेटवर्किंग साइट) ASP.NET MVC 3
, Entity Framework 4.1 code-first
, SqlServer 2008
, के माध्यम से C#.NET 4
का उपयोग कर बना रहा हूं। Structuremap
में से कौन सा, AutoFac
, और Ninject
आप सुझाव है कि मुझे इस मामले में उपयोग करने के लिए? प्रदर्शन और उपयोग में आसान है। किसी भी मदद, विचार और सुझाव के लिए धन्यवाद।स्ट्रक्चरमैप, ऑटोफैक, या निनजेक्ट, जो बड़े पैमाने पर वेब ऐप के लिए बहुत अच्छा है?
उत्तर
मुझे लगता है कि उनके बीच कोई अंतर नहीं है! यह आपके स्वयं से जुड़ा हुआ है। हर शरीर में कुछ पसंदीदा हैं, और आप भी। मैं StructureMap
का उपयोग करता हूं और यह बड़े और/या छोटे पैमाने पर अनुप्रयोगों के लिए पर्याप्त है।
अद्यतन:
ठीक है, कुछ महीने पहले मैं Simple Injector के साथ मुलाकात की है जो वास्तव में वास्तव में आसान है, और वास्तव में तेजी से। मैंने इसे विभिन्न पैमाने पर कई परियोजनाओं में उपयोग किया है, और यह वास्तव में पूरी तरह से काम करता है।
मैंने केवल वास्तव में निनजेक्ट को देखा/उपयोग किया है और किसी अन्य को देखने पर परेशान नहीं किया है। उपयोग में सादगी & यह कम सीखने की वक्र है जो मेरे पिछले कुछ परियोजनाओं को बहुत अच्छी तरह से फिट करती है। आईएमओ, यह बड़ी और छोटी परियोजनाओं के लिए एक महान आईओसी कंटेनर है।
यदि आप रुचि रखते हैं कि वे बड़े पैमाने पर वेब ऐप्स में उपयोग किए जाते हैं, तो ऑर्चर्ड सीएमएस देखने के लिए एक अच्छा व्यक्ति है; यह ऑटोफैक का उपयोग करता है।
इस आलेख में सबसे लोकप्रिय आईओसी ढांचे का एक अच्छा सारांश है और उनके प्रदर्शन के साथ-साथ उपयोग में आसानी भी चर्चा करता है। सब कुछ एक महान पढ़ने में!
+1 एक अच्छा और सही लेख। तो –
धन्यवाद यह एक अच्छा लेख है, लेकिन एक अमान्य परीक्षण से एकता टिप्पणियों से सावधान रहें। –
आईओसी फ्रेमवर्क प्रदर्शन के बारे में अतिरिक्त पोस्ट http://www.palmmedia.de/Blog/2011/8/30/ioc-container-benchmark-performance- GitHub पर बेंचमार्क कोड के साथ समेकन https://github.com/danielpalme/IocPerformance – mdonatas
AssertConfigurationIsValid
विधि के लिए
, विशेष रूप से मैं एकता (कुछ समय पहले), AutoFac और StructureMap का इस्तेमाल किया और StructureMap पसंद किया है पर एक अनुवर्ती जो मैं करने के लिए इकाई परीक्षण में उपयोग , ठीक है, जोर दें कि मेरा स्ट्रक्चर मैप कॉन्फ़िगरेशन मान्य है (प्रासंगिक यदि आप कन्स्ट्रक्टर-आधारित DI का उपयोग कर रहे हैं)।
जहां तक मुझे पता है केवल स्ट्रक्चर मैप इस सुविधा की पेशकश करता है।
एएसपी.नेट एमवीसी का उपयोग करते समय, मुझे यह भी पसंद है कि स्ट्रक्चर मैप NuGet पैकेज आपके लिए चीजों को अच्छी तरह से कैसे तार देता है।
- 1. सीएसएस बड़े पैमाने पर वेब साइट के लिए सर्वोत्तम अभ्यास
- 2. बड़े पैमाने पर डेटासेट
- 3. बड़े पैमाने पर डेरिवेटिव्स
- 4. बड़े पैमाने पर refactoring
- 5. वेब आधारित बड़े पैमाने पर ग्राफ ड्राइंग लाइब्रेरी
- 6. बड़े पैमाने पर पहलू मूल्यों पर सौर पैमाने कितना अच्छा है?
- 7. बड़े पैमाने पर छद्म संकेत
- 8. क्यों Pex बड़े पैमाने पर नहीं है
- 9. बड़े backbone.js वेब ऐप संगठन
- 10. क्या बड़े पैमाने पर परियोजनाओं के लिए रेल पर रूबी अच्छा है?
- 11. बड़े पैमाने पर स्क्रैपिंग/पार्सिंग के लिए कौन सी तकनीक?
- 12. बड़े पैमाने पर मेमोरी को संभालने के लिए सूची मेमोरी
- 13. जावा - बड़े पैमाने पर जीयूआई परियोजनाएं
- 14. sed: बड़े पैमाने पर यादृच्छिक अन्य पाठ
- 15. jquery $ .post() अजाक्स पैमाने पर बड़े पैमाने पर उपयोग करता है, या क्या यह सॉकेट खुला रहता है?
- 16. सबसे तेज तरीका बड़े पैमाने पर अद्यतन
- 17. बड़े पैमाने पर उपयोगी कार्यों को बड़े पैमाने पर आयात करना
- 18. कम विलंबता, बड़े पैमाने पर संदेश कतार
- 19. बड़े पैमाने पर मशीन सीखने - पायथन या जावा?
- 20. एंड्रॉइड: बड़े पैमाने पर सक्षम/अक्षम बटन
- 21. बड़े पैमाने पर/थोक ईमेलिंग के लिए वेब मेल कंपनियों द्वारा अवरुद्ध होने से बचें?
- 22. libreoffice बड़े पैमाने पर पाठ रंग परिवर्तन
- 23. बड़े पैमाने पर काम और Backbone.js
- 24. बड़े पैमाने पर क्लस्टरिंग लाइब्रेरी संभवतः पाइथन बाइंडिंग के साथ
- 25. बड़े वेब ऐप में प्रतिक्रिया देने के लिए क्रोम देव उपकरण बहुत धीमे
- 26. यह बड़े पैमाने पर असाइनमेंट कैसे रोकता है?
- 27. बड़े पैमाने पर इंटरनेट एप्लिकेशन, कहां से शुरू करें?
- 28. PHP बड़े पैमाने पर मेल भेज रहा है: प्रत्येक के लिए प्रत्येक के लिए एक?
- 29. बहुत बड़े स्पैस मैट्रिक्स
- 30. लिखने के माध्यम से राम डिस्क, या फ़ाइल सिस्टम के बड़े पैमाने पर कैशिंग?
NopCommerce एक व्यापक रूप से उपयोग किया जाता है (बहुत ही बड़े पैमाने पर, कुछ बहुत बड़े इंस्टॉलेशन के लिए उपयोग किया जाता है) ओपन-सोर्स ई-कॉमर्स इंजन जो ऑटोफैक का उपयोग करता है (यह हाल ही में एकता से बाहर हो गया है)। –