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

ग्राफ क्यू एल
डेवलपर फेसबुक, और समुदाय
पहला संस्करण 2015 (2015)
आखिरी संस्करण अक्टूबर 2016[1]
प्रोग्रामिंग भाषा Java, JavaScript, Ruby, Scala, others. में कार्यान्वयन
ऑपरेटिंग सिस्टम क्रॉस-प्लेटफॉर्म
स्थिति सक्रिय
वेबसाइट graphql.org

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

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

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

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

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

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

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

  1. "GraphQL October2016 Release Notes". मूल से 16 फ़रवरी 2019 को पुरालेखित. अभिगमन तिथि January 16, 2018.
  2. "GraphQL: A query language for APIs". मूल से 26 अप्रैल 2016 को पुरालेखित. अभिगमन तिथि 29 जनवरी 2019.
  3. "GraphQL: A data query language". मूल से 8 जनवरी 2019 को पुरालेखित. अभिगमन तिथि 29 जनवरी 2019.
  4. "Facebook's GraphQL gets its own open-source foundation". TechCrunch (अंग्रेज़ी में). मूल से 22 जनवरी 2019 को पुरालेखित. अभिगमन तिथि 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. मूल से 28 जनवरी 2019 को पुरालेखित. अभिगमन तिथि 2018-11-07.
  6. "GraphQL vs REST: Overview". Phil Sturgeon (अंग्रेज़ी में). मूल से 8 अप्रैल 2019 को पुरालेखित. अभिगमन तिथि 2018-11-25.
  7. "Why use GraphQL, good and bad reasons". Honest Engineering (अंग्रेज़ी में). 2018-08-04. मूल से 26 नवंबर 2018 को पुरालेखित. अभिगमन तिथि 2018-11-26.
  8. "GraphQL Fundamentals". Howto GraphQL. मूल से 5 जुलाई 2018 को पुरालेखित. अभिगमन तिथि 4 July 2018.
  9. "GraphQL". facebook.github.io. Facebook. मूल से 18 जुलाई 2018 को पुरालेखित. अभिगमन तिथि 4 July 2018.
  10. "Apollo Client: The flexible, production ready GraphQL client for React, and all JavaScript and native apps". मूल से 20 जुलाई 2018 को पुरालेखित. अभिगमन तिथि 29 जनवरी 2019.
  11. "Relay: A JavaScript framework for building data-driven React applications". मूल से 29 जनवरी 2019 को पुरालेखित. अभिगमन तिथि 29 जनवरी 2019.
  12. "Graphene". graphene-python.org. मूल से 12 अक्तूबर 2015 को पुरालेखित. अभिगमन तिथि 2017-06-18.
  13. "Absinthe: The GraphQL toolkit for Elixir". मूल से 6 जुलाई 2018 को पुरालेखित. अभिगमन तिथि 19 July 2018.
  14. "GraphQL SDL included in Github repository". मूल से 10 नवंबर 2018 को पुरालेखित. अभिगमन तिथि 29 जनवरी 2019.

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