2014-09-15 20 views
6

मैंने एएसपीनेट एमवीसी वेब अनुप्रयोगों में बहुत कुछ प्रोग्राम किया है। अब मैं बैकएंड के लिए फ्रंटेंड और एज़ूर के लिए कॉर्डोवा के साथ क्रॉस-प्लेटफ़ॉर्म मोबाइल एप्लिकेशन लिखना चाहता हूं।Azure WebApi बनाम Azure मोबाइल सेवा बनाम

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

मेरा मुख्य लक्ष्य बैकएंड में उस तर्क के महत्वपूर्ण वजन के साथ एप्लिकेशन तर्क, फ्रंटएंड और बैकएंड पर ध्यान केंद्रित करना है। इसके लिए मुझे बहुत संदेह है।

1। मैं बाहरी प्रमाणीकरण के लिए एएमएस और वेबएपीआई में दोनों अच्छी तंत्र देखता हूं, लेकिन अपने स्वयं के प्रमाणीकरण को प्रबंधित नहीं करता हूं। अपने प्रमाणीकरण को प्रबंधित करने का सबसे अच्छा तरीका क्या है? Azure सक्रिय निर्देशिका समाधान है?

दूसरा मेरा इरादा एक अच्छी तरह से परिभाषित एपीआई विधियों को बनाना है जो एक अतिरिक्त एपीआई क्वेरीबल (ओडाटा) के बजाय सटीक डेटा (जेसन) लौटाते हैं। विच इस के लिए सबसे अच्छा है, वेबएपीआई या एएमएस?

तीसरा मुझे SQL सर्वर, इसके रिश्ते और इकाई ढांचे के साथ अनुभव है, लेकिन मुझे सीखने और NoSQL प्रौद्योगिकियों का उपयोग करने की परवाह नहीं है, जो बेहतर है? (हालांकि, मैं सहज नहीं हूं क्योंकि मैं नोएसक्ल में कई रिश्तों का उपयोग नहीं कर सकता)।

बहुत बहुत धन्यवाद।

+0

Azure मोबाइल सेवाओं के लिए .NET बैकएंड वेबएपीआई है और एंटीटी फ्रेमवर्क के साथ बॉक्स से बाहर काम करता है। – JuneT

उत्तर

5

इसके लिए कोई वास्तविक सामान्य उत्तर नहीं है, इसलिए इन्हें सलाह के रूप में लें।

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

पसंद अपनी आवश्यकताओं

  1. Azure सक्रिय निर्देशिका एक समाधान है पर निर्भर करता है, लेकिन एक बहुत अधिक नहीं है। आप अपने पसंदीदा ढांचे का उपयोग कर सकते हैं। एएमएस को सबसे ज्यादा ज्ञात सोशल नेटवर्क और एज़ुर सक्रिय निर्देशिका के साथ एक सुंदर एकीकृत लॉगिन मिला है, और इसे स्थापित करना बहुत आसान है।

  2. मैं एएमएस का सुझाव दूंगा। सेटअप और मैंटन करना आसान होगा।

एएमएस केवल वेबएपी कास्टेड है। आपके आवेदन

  • एक निर्भरता इंजेक्शन ढांचे
  • भागो पृष्ठभूमि कार्य
  • और उस जैसे अन्य सामान का प्रयोग करें की

    1. अनुकूलित स्टार्टअप आप के लिए इन सभी सेवाओं आसान पाने के लिए आपको उदाहरण के लिए नहीं कर सकते। उम्मीद है कि यह मदद करता है!

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