जेनरेटिव एआई द्वारा हमारी दुनिया को फूले हुए पाठों से भरने से पहले, मनुष्य सॉफ्टवेयर विकास के विशाल समुद्र को नेविगेट करने में दूसरों और खुद की मदद करने के लिए व्याकरणिक रूप से उदासीन, संक्षिप्त नोट्स पर भरोसा करते थे। यहां वह है जो मैंने एम्बर के बारे में आवश्यक समझा, जो वर्षों पहले खोजे गए एक नोट से लिया गया है:
- एम्बर-डेटा एक ORM-ish दृढ़ता परत है जिसे एम्बर डिफ़ॉल्ट रूप से उपयोग करता है। यह मूलभूत अवधारणाओं के रूप में मॉडल, एडेप्टर, सीरियलाइज़र और एक स्टोर का उपयोग करता है। जब कोई एपीआई एम्बर-डेटा के लिए उपयुक्त नहीं है, तो एड-हॉक REST एंडपॉइंट या RPC-स्टाइल एंडपॉइंट का उपयोग करना संभव है।
- स्टोर "वादे की वस्तुओं" में लिपटे संसाधनों को लौटाता है। ये प्रॉक्सी संसाधनों को आलसी तरीके से लोड करने की अनुमति देते हैं और किसी ऐसे रिश्ते तक पहुंचने पर फ़ेच को ट्रिगर करते हैं जो लोड नहीं हुआ है। इसे एक लूप में करने से N 1 प्रश्न उत्पन्न होते हैं।
- जब बैकिंग मॉडल बदलता है तो एंबर टेम्प्लेट DOM के हिस्सों को स्वचालित रूप से पुन: प्रस्तुत करने के लिए डेटा बाइंडिंग का उपयोग करते हैं।
- एम्बर ऐप्स "सिंगल पेज एप्लिकेशन" हैं। वेब सर्वर आने वाले सभी अनुरोधों के लिए एक स्थिर HTML पेज लौटाता है और एक बार जावास्क्रिप्ट लोड हो जाने पर अनुरोध एम्बर घटकों के माध्यम से रूट किया जाता है जो हमारे असंख्य माइक्रोसर्विसेज में से एक को एपीआई कॉल करता है।
- घटक यूआई एब्स्ट्रैक्शन एंबर प्रदान करते हैं, जो एक टेम्पलेट और एक जावास्क्रिप्ट फ़ाइल को जोड़ते हैं। एंबर एक निर्भरता इंजेक्शन कंटेनर, सेवाएं (कंटेनर द्वारा प्रबंधित सिंगलटन), मार्ग, इत्यादि भी प्रदान करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3