2009-03-19 7 views
5

S#arp Architecture वास्तव में अच्छा लगता है, लेकिन क्या आपको लगता है कि यह एक महत्वपूर्ण नई परियोजना में प्रतिबद्धता बनाने के लिए अभी भी बहुत नया है? (की परियोजना पहली नजर में यह के लिए बिल्कुल उपयुक्त प्रतीत होता है मान लेते हैं।)क्या आप एक नई वाणिज्यिक परियोजना में एस # एआरपी आर्किटेक्चर का उपयोग करेंगे?

यह सब लगता बहुत अच्छा, मैं सिर्फ चिंतित हैं कि नई परियोजना मैं पर काम कर रहा हूँ सभी नई प्रौद्योगिकियों का उपयोग कर रहा हूँ - डब्ल्यूसीएफ, एएसपी.नेट एमवीसी इत्यादि - और यदि मैं एक और शिशु प्रौद्योगिकी जोड़ता हूं तो मैं कई समस्याओं के साथ खत्म होने जा रहा हूं और पर्याप्त तकनीकी कौशल या सामुदायिक समर्थन नहीं उन्हें समझने के लिए ...

यह बस है मेरे अंदर लड़के की मांग करने के लिए इतना कठिन है: मुझे नवीनतम चीजें चाहिए!

(अस्वीकरण: मैं एआरपी वास्तुकला बहुत करने के लिए एस # नया हूँ, इसलिए मैं ज्यादातर परियोजना के घोषित लक्ष्य पर इसके बारे में मेरी आशावादी राय आधारित कर रहा हूँ, लेख, नमूना कोड आदि के टुकड़े)

+0

में पाया जा सकता आप शायद एक लिंक शामिल करना चाहिए: http://code.google.com/p/sharp-architecture/ – Portman

+0

आप इसे करने के हरा :) –

+0

एस # आर्क आर्किटेक्चर का उपयोग कर कोई अनुभव? इसके बारे में पूर्ण स्रोत कोड के साथ कोई अच्छा वास्तविक नमूना? शायद ईएफ 6.0, एमवीसी 4.0, का उपयोग कर नए संस्करण ..? – Kiquenet

उत्तर

5

मैं आपको इसके साथ प्रयोग करने के लिए प्रोत्साहित करता हूं, और इसके साथ कुछ इनहाउस या शौक परियोजनाएं करता हूं। एक वाणिज्यिक ऐप के लिए, मैं एक और परिपक्व ढांचे का सुझाव दूंगा। यह अधिक स्थिर, बेहतर समर्थित होगा, और डेवलपर्स और नमूना कोड का एक बड़ा आधार होगा।

2

नई प्रौद्योगिकियों के साथ परेशानी हैं:

  • कोई सर्वोत्तम प्रथाओं समय के साथ की खोज की
  • कोई प्रलेखन/नमूने/दूसरों से समुदाय है, जो आप के लिए
  • का कोई 'मामले के अध्ययन' google कर सकते हैं सफल प्रदर्शन/स्केलेबिलिटी/आदि को साबित करने के लिए कार्यान्वयन
  • कोई 'फीचर्स' खोज और दस्तावेज नहीं है, अकेले तय करें।

लेकिन किसी को यह चीजें प्राप्त करने के लिए ऐसा करना है - यह भी हो सकता है, अगर आप पूरी चीज को असफल होने और फिर से लिखे जाने के लिए बर्दाश्त कर सकते हैं।

यदि आप इसे फिर से करने का समय बर्दाश्त नहीं कर सकते हैं (केवल अगर यह बेकार या बहुत मुश्किल साबित होता है) तो स्थापित, सिद्ध प्रौद्योगिकियों के साथ चिपके रहें। अंत में, जो आप इसे उत्पन्न करते हैं, वह इसका उत्पादन नहीं करता है।

2

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

यह संदर्भ के रूप में निश्चित रूप से महान है यदि आप ढांचे में लागू की गई कुछ तकनीकों का उपयोग करना चाहते हैं।

@leppie - क्या आप NHibernate से बचना चाहते हैं?

4

मुझे एस # एआरपी आर्किटेक्चर को ढांचे या यहां तक ​​कि "आर्किटेक्चर" के रूप में नहीं देखा जाता है, लेकिन एमवीसी और फ्लुएंट एनएचबेर्नेट का उपयोग करके एक एप्लीकेशन विकसित करने के लिए एक शानदार प्रारंभिक बिंदु है। प्रोजेक्ट और फ़ाइलें अच्छी तरह से व्यवस्थित विजुअल स्टूडियो टेम्पलेट के आधार पर व्यवस्थित होती हैं। एक को पाने और तेजी से चलने के लिए यह एक टन के लायक है। मैं नॉर्थविंड नमूना स्रोत को देखने का सुझाव देता हूं जो एस # एआरपी आर्किटेक्चर के स्रोत के साथ आता है यह देखने के लिए कि क्या संभव है।

+2

विडंबना यह है कि नॉर्थविंड नमूना (तेज के साथ पैक किया गया एकमात्र उदाहरण) में कई उदाहरण हैं कि चीजें कैसे नहीं करें! – UpTheCreek

+0

सुंदर व्यापक विवरण। एक लिंक को इंगित करना चाहते हैं कि यह सब कुछ गलत कर रहा है? धन्यवाद। – LordHits

+0

यह कोड टिप्पणियों में है –

0

एस # एआरपी एक शानदार आधार है लेकिन आपको वास्तव में समझने की आवश्यकता है कि कवर के तहत क्या हो रहा है, ताकि आप अपने डोमेन आर्किटेक्चर को बढ़ा सकें। मैं हर अवसर पर एस # एआरपी का उपयोग करता हूं।

2

एस # एआरपी एक महान प्रारंभिक बिंदु है जैसा कि पहले से ही उल्लेख किया गया है। जब आप अपनी आवश्यकताओं के आधार पर जाते हैं तो घटकों को विस्तारित करना, हटाना या बदलना आसान है, हालांकि इसके अंतर्निहित ढांचे का ज्ञान प्रमुख लाभ होगा।

10

http://fancydressoutfitters.co.uk का उपयोग कर बनाया गया था:

  • तीव्र आर्किटेक्चर (ASP.NET MVC, NHibernate, धाराप्रवाह NHibernate),
  • स्पार्क देखें इंजन
  • AutoMapper
  • NHibernate सत्यापनकर्ता
  • xVal मान्यता फ्रेमवर्क
  • N2CMS
  • पी ostSharp
  • Solr & SolrNet

और यह बहुत अच्छी तरह से वास्तव में काम किया। हमने इस परियोजना से हमारी कई शिक्षाओं को दस्तावेज के रूप में दस्तावेज किया है, जिन्हें आप यहां पा सकते हैं: http://delicious.com/howardvanrooijen/fdo-casestudy

हमने यह भी तय किया कि हम उन विभिन्न ओपन सोर्स समुदायों को वापस देना चाहते हैं जिन्होंने हमारी मदद की, इसलिए हमने एक नया तीव्र वास्तुकला शोकेस बनाया आवेदन किसने मेरी मदद कर सकते हैं? स्रोत http://whocanhelpme.codeplex.com से उपलब्ध है और एक लाइव डेमो http://who-can-help.me

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