2015-06-17 4 views
9

मैं here से Google App Engine और Googles डेटास्टोर के बारे में सीख रहा हूं और वे "निम्न-स्तरीय जावा एपीआई" का उल्लेख करते रहते हैं।उच्च स्तरीय और निम्न-स्तरीय जावा एपीआई के बीच क्या अंतर है?

वास्तव में क्या एक "निम्न स्तर के जावा एपीआई" है और यह कैसे एक "उच्च स्तरीय जावा एपीआई" (जो मुझे लगता है भी मौजूद होना चाहिए से भिन्न क्यों है के बाद से वहाँ एक निम्न स्तर के एक है? "

गूगल खोजों इस प्रश्न के लिए गरीब परिणाम सामने आए

+0

जावा डेटास्टोर एसडीके डाटास्टोर के लिए एक समर्थित निम्न-स्तर API प्रदान करता है। यह दस्तावेज में है, दूसरी वाक्य। – John

+0

@ user3360241 क्या आपने मेरा प्रश्न पढ़ा? मैं पूछ रहा हूं कि निम्न स्तर और उच्च स्तरीय एपीआई के बीच क्या अंतर है (या यदि यह भी मौजूद है) – Speedy

+0

यह दस्तावेज़ीकरण में लिखा गया है। Fyi मैंने आपको वोट नहीं दिया है क्योंकि सवाल स्वयं में बुरा नहीं है। – John

उत्तर

10

पहले हम यह देखते हैं कि क्या प्रलेखन इस बारे में कहते हैं चलो -।

जावा डेटास्टोर एसडीके डेटास्टोर के लिए एक समर्थित निम्न स्तर एपीआई प्रदान करता है डेटास्टोर के लिए दस्तावेज़ में हम। सादगी के लिए इस निम्न स्तर एपीआई का उपयोग करें।

हालांकि, आपकी सुविधा के लिए, जावा एसडीके में जावा डेटा ऑब्जेक्ट्स (जेडीओ) और जावा पर्सिस्टेंस एपीआई (जेपीए) इंटरफेस के तीसरे पक्ष के कार्यान्वयन भी शामिल हैं। ध्यान दें कि ये केवल आपकी सुविधा के लिए प्रदान किए जाते हैं; वे Google द्वारा समर्थित नहीं हैं। इसके अतिरिक्त, जावा एसडीके में जावा डेवलपर्स के लिए डेटास्टोर उपयोग को सरल बनाने के लिए डिज़ाइन किए गए अन्य तृतीय पक्ष ढांचे शामिल हैं।

जब कोई निम्न स्तर और उच्च स्तर को संदर्भित करता है, तो वे आमतौर पर अमूर्त स्तर के बारे में बात करते हैं।

अमूर्त

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

प्रत्यक्ष उदाहरण देने के लिए, भाषा सी आपको जावा से कंप्यूटर संसाधनों के लिए निम्न स्तर API प्रदान करता है। सी में प्रोग्रामर की इच्छा पर वास्तविक समय में कचरा संग्रह करना संभव है, हालांकि यह संभव है कि बहुमत वाले प्रोग्रामर ठोस लाभ प्राप्त करने के बजाय अपने आप को पैर में शूट करेंगे।

दूसरे शब्दों में, Google आपको आधिकारिक तौर पर निम्न स्तर की एपीआई प्रदान करता है जो शक्तिशाली है लेकिन उपयोग करने के लिए तुच्छ नहीं है। तीसरे पक्ष के समाधान हैं जो अमूर्त Google के निम्न स्तर एपीआई को उच्च स्तरीय एपीआई में रखते हैं और एपीआई का उपयोग करने में आसान बनाते हैं।

+1

आह, तो फिर एक उच्च स्तरीय एपीआई ऐसा कुछ है जो उपयोग करना आसान है (यानी उपयोगकर्ता/कंप्यूटर प्रोग्रामर के लिए आसान)। और एक निम्न-स्तरीय एपीआई एक बहुत करीब-टू-द-मेटल एपीआई है जो बोलने या अधिक जटिल होने के लिए अधिक वर्बोज़ है। मुझे किसी कारण से मेरे सिर में पीछे की तरफ था। – Speedy

+1

हाँ, यह सही है – John

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