ग्राफ क्यू एल

मुक्त ज्ञानकोश विकिपीडिया से
Jump to navigation Jump to search
ग्राफ क्यू एल
GraphQL Logo.svg
विकासकर्ता फेसबुक, और समुदाय
मौलिक संस्करण 2015 (2015)
स्थिर संस्करण अक्टूबर 2016[1]
प्रोग्रामिंग भाषा Java, JavaScript, Ruby, Scala, others. में कार्यान्वयन
प्रचालन तंत्र क्रॉस-प्लेटफॉर्म
विकास स्थिति सक्रिय
जालस्थल graphql.org

ग्राफ क्यू एल एक खुला स्रोत डेटा है क्वेरी और हेरफेर के लिए भाषा का एपीआई , और मौजूदा डेटा से प्रश्नों को पूरा करने के लिए एक क्रम। [2] 2012 में सार्वजनिक रूप से रिलीज़ होने से पहले 2012 में ग्राफकलाइन को फेसबुक द्वारा आंतरिक रूप से विकसित किया गया था। [3] 7 नवंबर 2018 को, ग्राफक्यूएल परियोजना को फेसबुक से नव-स्थापित ग्राफकॉल फाउंडेशन में स्थानांतरित कर दिया गया, जिसे गैर-लाभ लिनक्स फाउंडेशन द्वारा होस्ट किया गया। [4] [5]

यह विकासशील वेब एपीआई के लिए एक कुशल, शक्तिशाली और लचीला दृष्टिकोण प्रदान करता है, और इसकी तुलना आरईएसटी और अन्य वेब सेवा आर्किटेक्चर के साथ की गई है और इसके विपरीत है। यह क्लाइंट को आवश्यक डेटा की संरचना को परिभाषित करने की अनुमति देता है, और डेटा की समान संरचना सर्वर से वापस आ जाती है, इसलिए बड़ी मात्रा में डेटा को वापस लौटने से अत्यधिक मात्रा में रोका जाता है, लेकिन इसके लिए निहितार्थ हैं कि क्वेरी परिणामों के प्रभावी वेब कैशिंग कैसे हो सकते हैं हो। क्वेरी भाषा का लचीलापन और समृद्धि भी जटिलता जोड़ती है जो सरल एपीआई के लिए सार्थक नहीं हो सकती है। [6] [7] [8]

ग्राफ क्यू एल पढ़ने, लिखने (उत्परिवर्तन) और डेटा में बदलाव (रियलटाइम अपडेट) की सदस्यता का समर्थन करता है। [9]

प्रमुख ग्राफ़कॉल क्लाइंट में अपोलो क्लाइंट [10] और रिले शामिल हैं। [11] ग्राफ़कॉल सर्वर कई भाषाओं के लिए उपलब्ध हैं, जिनमें हास्केल, जावास्क्रिप्ट, पायथन, [12] रूबी, जावा, सी #, स्काला, गो, एलिक्सिर, [13] एर्लांग, पीएचपी, आर और क्लोजर शामिल हैं।

9 फरवरी 2018 को, ग्राफकाइला स्कीमा परिभाषा भाषा (एसडीएल) को विनिर्देश का हिस्सा बनाया गया था। [14]

यह भी देखें[संपादित करें]

  • उदाहरण द्वारा प्रश्न

संदर्भ[संपादित करें]

  1. "GraphQL October2016 Release Notes". अभिगमन तिथि January 16, 2018.
  2. "GraphQL: A query language for APIs".
  3. "GraphQL: A data query language".
  4. "Facebook's GraphQL gets its own open-source foundation". TechCrunch (अंग्रेज़ी में). अभिगमन तिथि 2018-11-07.
  5. "The Linux Foundation Announces Intent to Form New Foundation to Support GraphQL - The Linux Foundation". The Linux Foundation (अंग्रेज़ी में). 2018-11-06. अभिगमन तिथि 2018-11-07.
  6. "GraphQL vs REST: Overview". Phil Sturgeon (अंग्रेज़ी में). अभिगमन तिथि 2018-11-25.
  7. "Why use GraphQL, good and bad reasons". Honest Engineering (अंग्रेज़ी में). 2018-08-04. अभिगमन तिथि 2018-11-26.
  8. "GraphQL Fundamentals". Howto GraphQL. अभिगमन तिथि 4 July 2018.
  9. "GraphQL". facebook.github.io. Facebook. अभिगमन तिथि 4 July 2018.
  10. "Apollo Client: The flexible, production ready GraphQL client for React, and all JavaScript and native apps".
  11. "Relay: A JavaScript framework for building data-driven React applications".
  12. "Graphene". graphene-python.org. अभिगमन तिथि 2017-06-18.
  13. "Absinthe: The GraphQL toolkit for Elixir". अभिगमन तिथि 19 July 2018.
  14. "GraphQL SDL included in Github repository".

बाहरी कड़ियाँ[संपादित करें]