2009-05-10 16 views
13

मेरी कंपनी .NET को एक बड़े व्यापार अनुप्रयोग को पोर्ट करने में रुचि रखती है। हम डेस्कटॉप संस्करण और चांदी के संस्करण को विकसित करने की योजना बना रहे हैं। मैंने ज्यादातर सीएसएलए ढांचे का शोध किया (चट्टानी की किताब, आधी से पहले से आधा रास्ते मिला) और इसे थोड़ा अधिक इंजीनियर बनाया, डेटा परत पक्ष इतनी पॉलिश नहीं लग रहा था।क्या कोई योग्य सीएसएलए विकल्प उपलब्ध हैं?

क्या कोई अन्य ढांचा है जो सीएसएलए क्या कर रहा है करने का दावा करता है? मैं ओआरएम टूल्स (जैसे एल 2 एस, ईएफ, एनएचबर्ननेट) के बारे में बात नहीं कर रहा हूं। मुझे व्यवसाय ढांचे, आसान एन-स्तरीय आर्किटेक्चर का समर्थन करने वाले ढांचे में दिलचस्पी है, ऑब्जेक्ट्स डोमेन संचालित हैं और डेटाबेस संचालित नहीं हैं, व्यवसाय वस्तुओं पर सुरक्षा आदि हैं। ...

मुझे पता है कि मुझे छोटे ढांचे मिल सकते हैं जो कुछ आवश्यक काम करेंगे (एंटरप्राइज़ एप्लिकेशन ब्लॉक दिमाग में आता है) लेकिन मैं उस चीज़ की तलाश में हूं जिसमें सब कुछ शामिल है।

उत्तर

7

यहाँ एक good blog post (archived version) की "एडम नेट पर" शिष्टाचार है पर चर्चा और निम्नलिखित की तुलना:

+5

अरे, आप वह आदमी हैं जो इसे पढ़ते हैं! धन्यवाद! –

+0

ब्लॉग पोस्ट चला गया है। – Andy

1

यदि मैं आप थे तो मैं या तो Spring.NET चुनूँगा या बस एएसपी.नेट एमवीसी और फ्लुएंट एनएचबेर्नेट के आसपास अपना खुद का ढांचा बनाना शुरू कर दूंगा। फिर धीरे-धीरे अपनी खुद की बिल्डिंग ब्लॉक जोड़ें जब आपको उनकी आवश्यकता हो। एंटरप्राइज़ लाइब्रेरी ब्लॉक अच्छे हैं लेकिन मेरे अनुसार भारी हैं और ऐसी कई चीजें हैं जिनकी आपको वास्तव में आवश्यकता नहीं है।

9

मुझे लगता है कि सीएसएलए अधिक इंजीनियर क्यों है, इस बारे में और अधिक सुनने में मुझे दिलचस्पी होगी। मैंने इसे बहुत ही समृद्ध समृद्ध पाया है लेकिन अधिकांश सुविधाएं मानक .NET फ्रेमवर्क इंटरफेस को लागू करती हैं और इसलिए सभी नलसाजी मुक्त होती हैं और आपको निश्चित रूप से इसका उपयोग करना पड़ता है।

आपकी आवश्यकताओं सीएसएलए के लिए एक महान फिट प्रतीत होता है। अन्य ढांचे (जैसे ओआरएम) में सत्यापन/व्यवसाय नियम होते हैं लेकिन मुख्य मुद्दा यह है कि आप (ज्यादातर मामलों में) अपने डेटा स्कीमा से फंस गए हैं। यह ऐसी वस्तुओं की ओर जाता है जो यूआई विकास के लिए अनुकूल नहीं हैं और आपको अपने डेटाबेस की जटिलताओं को जानने के लिए मजबूर करते हैं।

+1

सहमत हुए। यह लगता है कि इसमें सभी सुविधाएं हैं जिन्हें आप ढूंढ रहे हैं। साथ ही, आपके द्वारा लिखे गए वर्ग काफी सरल होते हैं, ढांचा स्वयं सभी जटिलताओं को छुपाता है (जो मुझे लगता है कि एक अच्छी बात है)। – Andy

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