मैंने एएसपीनेट एमवीसी वेब अनुप्रयोगों में बहुत कुछ प्रोग्राम किया है। अब मैं बैकएंड के लिए फ्रंटेंड और एज़ूर के लिए कॉर्डोवा के साथ क्रॉस-प्लेटफ़ॉर्म मोबाइल एप्लिकेशन लिखना चाहता हूं।Azure WebApi बनाम Azure मोबाइल सेवा बनाम
मुझे संदेह है कि क्या एज़ूर मोबाइल सेवाओं या वेबएपीआई का उपयोग करना है, क्योंकि मैं वेबएपीआई की शक्ति और स्वतंत्रता चाहता हूं, लेकिन अजीब मोबाइल सेवाओं की सुविधा चाहता हूं। मुझे प्रमाणीकरण, पुश नोटिफिकेशन इत्यादि जैसी अवधारणाएं नहीं समझती हैं।
मेरा मुख्य लक्ष्य बैकएंड में उस तर्क के महत्वपूर्ण वजन के साथ एप्लिकेशन तर्क, फ्रंटएंड और बैकएंड पर ध्यान केंद्रित करना है। इसके लिए मुझे बहुत संदेह है।
1। मैं बाहरी प्रमाणीकरण के लिए एएमएस और वेबएपीआई में दोनों अच्छी तंत्र देखता हूं, लेकिन अपने स्वयं के प्रमाणीकरण को प्रबंधित नहीं करता हूं। अपने प्रमाणीकरण को प्रबंधित करने का सबसे अच्छा तरीका क्या है? Azure सक्रिय निर्देशिका समाधान है?
दूसरा मेरा इरादा एक अच्छी तरह से परिभाषित एपीआई विधियों को बनाना है जो एक अतिरिक्त एपीआई क्वेरीबल (ओडाटा) के बजाय सटीक डेटा (जेसन) लौटाते हैं। विच इस के लिए सबसे अच्छा है, वेबएपीआई या एएमएस?
तीसरा मुझे SQL सर्वर, इसके रिश्ते और इकाई ढांचे के साथ अनुभव है, लेकिन मुझे सीखने और NoSQL प्रौद्योगिकियों का उपयोग करने की परवाह नहीं है, जो बेहतर है? (हालांकि, मैं सहज नहीं हूं क्योंकि मैं नोएसक्ल में कई रिश्तों का उपयोग नहीं कर सकता)।
बहुत बहुत धन्यवाद।
Azure मोबाइल सेवाओं के लिए .NET बैकएंड वेबएपीआई है और एंटीटी फ्रेमवर्क के साथ बॉक्स से बाहर काम करता है। – JuneT