13

बिना Breeze.js का उपयोग हम जॉन पिताजी के Pluralsight पाठ्यक्रम (जैसे, वेब एपीआई, नॉकआउट, jQuery, आदि) के रूप में एक स्पा समान तकनीकों और प्रौद्योगिकियों का उपयोग कर विकसित करने की कोशिश कर रहे हैं। हालांकि, एक कंपनी के रूप में, हमने इकाई फ्रेमवर्क का उपयोग नहीं करने का फैसला किया। हम मानक ADO.NET का उपयोग कर हमारी सर्वर-साइड डेटा लेयर लिखना चाहते हैं।इकाई की रूपरेखा

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

हमने नोडीबी ब्रीज़ उदाहरण का मूल्यांकन करने की कोशिश की, लेकिन यह बात बहुत ही जटिल और समझने में मुश्किल है (साथ ही सर्वर-साइड पर एक मानक स्तरित आर्क में इसे कार्यान्वित करने का तरीका समझें - सब कुछ कसकर मिलकर लगता है और बस एक एमवीसी/वेब एपीआई परियोजना के मॉडल फ़ोल्डर में रखा गया है)।

तो, मेरे सवाल (रों) कर रहे हैं:

- अगर आप एफई उपयोग नहीं कर रहे एक क्लाइंट-साइड डेटा पुस्तकालय के लिए गलत विकल्प हवा है?

- हवा आसानी से एफई का उपयोग नहीं करने के लिए बनाया जा सकता है और सर्वर साइड पर बस सीधे ADO.NET का उपयोग कर, वहाँ एक बेहतर उदाहरण या दस्तावेज ऐसा करने के तरीके दे रहा है?

- यह देखते हुए कि हमारा एसपीए कार्यान्वयन जॉन पापा के एसपीए आर्क जैसा दिखता है, इसके अलावा (दोबारा) हम ईएफ का उपयोग नहीं कर रहे हैं, क्या हमारे लिए ब्रीज़ से बेहतर विकल्प है?

- और फिर वहाँ SignalR ... हम बाद में SignalR को लागू करने पर योजना, हवा भी SignalR साथ काम करता है?

धन्यवाद!

उत्तर

7

SO.com के बारे में अधिक विशिष्ट उदाहरण के एक बहुत हैं, लेकिन मैं अपने अहम सवालों की एक कुछ पता करने के लिए चाहते हैं -

हम NoDB ब्रीज उदाहरण का मूल्यांकन करने की कोशिश की, लेकिन वह बात बहुत जटिल है और समझने में मुश्किल है (साथ ही यह समझें कि कैसे सर्वर-साइड पर एक मानक स्तरित आर्क में इसे लागू करें - सब कुछ कसकर जोड़ा जाता है और इसे केवल एमवीसी/वेब एपीआई प्रोजेक्ट के मॉडल फ़ोल्डर में रखा गया है) ।

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

क्या क्लाइंट-साइड डेटा लाइब्रेरी के लिए गलत विकल्प है यदि आप ईएफ का उपयोग नहीं कर रहे हैं?

ब्रीज एक उत्कृष्ट पसंद कोई फर्क नहीं पड़ता बैक-एंड किस तरह का है कि आप उपयोग कर रहे है। आपके द्वारा सेट की जाने वाली अन्य तकनीकों के आधार पर, वास्तव में आपके सेट अप को अंतिम रूप देने में कठिनाई के विभिन्न स्तर हैं, लेकिन एक बार जब आप बाहर निकल जाएंगे तो आप देखेंगे और मैन्युअल रूप से अपनी खुद की डेटा लाइब्रेरी बनाने से कितना आसान होगा।Why are my Breeze.js entities not creating ko.observables?

हवा आसानी से एफई का उपयोग नहीं और पर बस सीधे ADO.NET का उपयोग कर बनाया जा सकता है, तो - यहाँ मुफ्त जानकारी है कि कैसे कई तकनीकों का उपयोग करने के लिए समझ के माध्यम से आपका मार्गदर्शन करने के लिए उपलब्ध है के एक भयानक उदाहरण है सर्वर-साइड, क्या कोई बेहतर उदाहरण है या दस्तावेज दिखा रहा है कि यह कैसे करें?

मैं उपलब्ध कुछ अन्य नमूने देखता हूं, जो कि आप किस तकनीक का उपयोग करने की कोशिश कर रहे हैं, इस पर निर्भर करता है।

zza - - यहाँ कुछ उदाहरण है कि एफई का उपयोग नहीं करते हैं http://www.breezejs.com/samples/zza

  • कोणीय, MongoDB, नोड

एडमंड्स - http://www.breezejs.com/samples/edmunds

    कोई डाटाबेस के साथ
  • कोणीय बिल्कुल , केवल एपीआई खपत

आपको पता चल जाएगा कि आपको अपनी क्वेरी से इकाइयों को बनाने के लिए केवल अपने प्रश्नों में टाइप टाइप करने की आवश्यकता है। कभी-कभी आपको गहराई से और जाना होगा, लेकिन फिर यह प्रौद्योगिकियों पर निर्भर करता है।

यह देखते हुए कि हमारे एसपीए कार्यान्वयन निकट, Durandal, नॉकआउट, जाल एपीआई, आदि के साथ जॉन पिताजी के एसपीए मेहराब जैसा दिखता है सिवाय (फिर) हम एफई का उपयोग नहीं कर रहे हैं, वहाँ हवा से हमारे लिए एक बेहतर विकल्प है ?

अन्य क्लाइंट साइड लाइब्रेरी हैं, जयदाता शायद सबसे लोकप्रिय है। स्टैक ओवरव्लो पर हमारे विचारों से स्वतंत्र विभिन्न कारकों पर विचार करने के लिए आपको शायद अपनी टीम को एक साथ प्राप्त करने और निर्णय लेने की आवश्यकता है कि किस तकनीक पर आपके लिए उपयोग करना अधिक समझदारी है।

और फिर सिग्नलआर है ... हम बाद में सिग्नलर लागू करने की योजना बना रहे हैं, क्या ब्रीज़ सिग्नलआर के साथ भी काम करता है?

वार्ड के सुझाव के साथ अपडेट किया - SignalR और हवा आपके आवेदन के लिए विभिन्न प्रयोजनों की सेवा के लिए प्रदर्शित होगी। मुझे लगता है कि यह देखना बुद्धिमान होगा कि आपका आवेदन सिग्नलआर के साथ अच्छी तरह से काम करेगा या नहीं, चाहे उनकी अलग-अलग चिंताओं के कारण ब्रीज़ होगा या नहीं।

+0

अच्छा जवाब, पीडब्ल्यू कैड! सिग्नलआर के संबंध में, यह "या तो" नहीं हो सकता है। मुझे डेटा प्राप्त करने, प्रबंधित करने और सहेजने के लिए अधिसूचना और ब्रीज़ के लिए सिग्नलआर पसंद है। वे एक साथ काम करते हैं, प्रत्येक एक अलग चिंता को संबोधित करते हैं। प्रकटीकरण: "मुझे ब्रीज़ पसंद है" क्योंकि मैं एक सहकारी हूं :) – Ward

+0

आपके विस्तृत उत्तर, पीडब्ल्यू कैड के लिए धन्यवाद। मैं इसकी सराहना करता हूं। मैंने एडमंड्स उदाहरण देखा, लेकिन मैंने एंगुलर को कभी भी नहीं देखा है, इसलिए मैं नहीं चाहता था कि डरंडल, नॉकआउट और वेब एपीआई के साथ ब्रीज़ का उपयोग कैसे करें। लेकिन, मैं शायद बाद में इसे देख लूँगा। अभी के लिए, मैंने बैज-बर्नर पर ब्रीज़ डालने का फैसला किया है। मेरे पास एक प्रोटोटाइप प्रोजेक्ट है जिसे एक महीने से भी कम समय में किया जाना चाहिए (और मैंने सचमुच 4 दिनों तक ब्रीज़ को समझने की कोशिश की और अभी भी इसे काम नहीं कर सका)। मुझे बाद में इसे फिर से देखना होगा। एक बार फिर धन्यवाद। – lmttag

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