मैंने Django का उपयोग करके एक आरईएसटी एपीआई बैकएंड बनाया है और अब एक ग्राहक को फ्रंटेंड का सामना करने के चरण में हूं। हालांकि, मुझे यह समझ में नहीं आ रहा है कि इस क्लाइंट फ्रंटेंड को कैसे संरचित किया जाना चाहिए और किस भाषा का उपयोग करना चाहिए।एक आरईएसटी एपीआई बैकएंड के लिए आरईएसटी क्लाइंट फ्रंटएंड कैसे बनाया जाए?
PHP सर्वर-साइड है, और आमतौर पर बैकएंड बनाने के लिए भाषा के रूप में उपयोग किया जाता है। जब कोडनिर्देशक जैसे ढांचे के साथ मिलकर, इसका उपयोग सत्रों, मार्ग यूआरएल के साथ खेलने के लिए भी किया जा सकता है, और तय कर सकते हैं कि कौन से टेम्पलेट्स का उपयोग करना है। हालांकि, मुझे विश्वास नहीं है कि इसका उपयोग संसाधनों को लाने के लिए मेरे आरईएसटी एपीआई को कॉल करने के लिए किया जा सकता है (यहां गलत हो सकता है, अगर मैं हूं तो कृपया मुझे सही करें)।
जावास्क्रिप्ट क्लाइंट का सामना कर रहा है लेकिन सर्वर से वेबपृष्ठ प्राप्त होने के बाद ही इसका उपयोग किया जाता है। AngularJS बहुत अच्छा है, लेकिन जो मैंने पढ़ा है, ऐसा लगता है कि यह केवल पहले ही प्रस्तुत किए गए स्थिर पृष्ठों में बहुत गतिशील कार्यक्षमता जोड़ने में मदद करता है।
मैं ग्राहक के सामने आने वाले अनुभवों के आधार पर किसी भी विचार, सुझाव और सलाह के लिए वास्तव में खुला हूं। तो, मेरे मूल प्रश्न पर वापस, एक आरईएसटी क्लाइंट फ्रंटएंड कैसे बनाता है, इस लक्ष्य के लिए कौन सी भाषा सबसे अच्छी है, और यदि किसी ढांचे को उपयोग करने पर विचार करना चाहिए?
अद्यतन 1
किसी ने पूछा इस ग्राहक दृश्यपटल एक ब्राउज़र में चलाया जाएगा कि क्या - जवाब है हाँ, यह होगा। मैं एक ट्विटर जैसी वेब क्लाइंट फ्रंटेंड बनाने की कोशिश कर रहा हूं जो ट्विटर की तरह आरईएसटी एपीआई बैकएंड के साथ बातचीत करता है। असल में, जब आप ट्विटर की वेबसाइट पर जाते हैं तो वहां आप जो कुछ भी देखते हैं।
http://www.restapitutorial.com/ पढ़ें? –
आपको यहां क्लाइंट-साइड समस्या को बाध्य करने की आवश्यकता है। क्या आप ब्राउज़र में ऐप दे रहे हैं? या आप एक देशी एप्लिकेशन बना रहे हैं (जो ब्राउज़र में नहीं चलता है) और कुछ अन्य रन-टाइम पर्यावरण का उपयोग करता है?यदि ऐप ब्राउज़र में रहता है, तो ब्राउज़र से अजाक्स कॉल का उपयोग अपने आरईएसटी एपीआई से बात करने के लिए करें। – jfriend00
@ jfriend00 हां, फ्रंटएंड ब्राउज़र में एक ऐप होगा। मैं एक ट्विटर जैसी वेब क्लाइंट फ्रंटेंड बनाने की कोशिश कर रहा हूं जो ट्विटर की तरह आरईएसटी एपीआई बैकएंड के साथ बातचीत करता है। असल में, जब आप ट्विटर की वेबसाइट पर जाते हैं तो वहां आप जो कुछ भी देखते हैं। – heapoverflow