रेप्ल.इट: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 24: Line 24:


रिप्लिट बनाने से पहले, अमजद मसाद ने [[याहू]] और [[फेसबुक]] में इंजीनियरिंग भूमिकाओं में काम किया, जहां उन्होंने विकास उपकरण बनाए। उन्होंने [[Codecademy]] की स्थापना में भी मदद की। मसाद इसके निर्माण से दशक पहले ही रिप्लिट का विचार लेकर आया था।<ref name="VB">{{cite web |last1=Sawers |first1=Paul |date=18 February 2021 |title=Replit raises $20 million for collaborative browser-based coding |url=https://venturebeat.com/2021/02/18/replit-raises-20-million-for-collaborative-browser-based-coding/ |access-date=13 March 2021 |website=VentureBeat}}</ref>
रिप्लिट बनाने से पहले, अमजद मसाद ने [[याहू]] और [[फेसबुक]] में इंजीनियरिंग भूमिकाओं में काम किया, जहां उन्होंने विकास उपकरण बनाए। उन्होंने [[Codecademy]] की स्थापना में भी मदद की। मसाद इसके निर्माण से दशक पहले ही रिप्लिट का विचार लेकर आया था।<ref name="VB">{{cite web |last1=Sawers |first1=Paul |date=18 February 2021 |title=Replit raises $20 million for collaborative browser-based coding |url=https://venturebeat.com/2021/02/18/replit-raises-20-million-for-collaborative-browser-based-coding/ |access-date=13 March 2021 |website=VentureBeat}}</ref>
2009 में, अमजद मसाद ने [[जावास्क्रिप्ट]] में अन्य प्रोग्रामिंग भाषाओं के कार्यान्वयन को लिखने की कोशिश की, लेकिन उन्हें एहसास हुआ कि यह व्यावहारिक रूप से संभव नहीं था। उन्होंने ब्राउज़र और वेब प्रौद्योगिकियों में बड़ी छलांग देखी और Google डॉक्स की वेब क्षमताओं से प्रेरित हुए। उन्होंने वेब ब्राउज़र में कोड लिखने और साझा करने में सक्षम होने का विचार सोचा। उन्होंने हया ओदेह के साथ JSRepl नामक ओपन-सोर्स उत्पाद बनाने में दो साल बिताए।<ref name="dotcom">{{cite web |last1=Masad |first1=Amjad |title=रिप्लिट डॉटकॉम|url=https://blog.replit.com/dotcom |access-date=13 March 2021 |website=Replit}}</ref> इस उत्पाद ने उन्हें भाषाओं को जावास्क्रिप्ट में संकलित करने की अनुमति दी। इसने [[Udacity]] और Codecademy के ट्यूटोरियल्स को संचालित किया। कोडएकेडेमी का प्रारंभिक कर्मचारी बनने के बाद, इस परियोजना को वर्षों बाद के लिए स्थगित कर दिया गया, जब उन्होंने और ओदेह ने ब्राउज़र में प्रोग्रामिंग वातावरण की परियोजना को पुनर्जीवित करने का निर्णय लिया।<ref name="techcrunch" /><ref name="VB" />
2009 में, अमजद मसाद ने [[जावास्क्रिप्ट]] में अन्य प्रोग्रामिंग भाषाओं के कार्यान्वयन को लिखने की कोशिश की, किन्तु उन्हें एहसास हुआ कि यह व्यावहारिक रूप से संभव नहीं था। उन्होंने ब्राउज़र और वेब प्रौद्योगिकियों में बड़ी छलांग देखी और Google डॉक्स की वेब क्षमताओं से प्रेरित हुए। उन्होंने वेब ब्राउज़र में कोड लिखने और साझा करने में सक्षम होने का विचार सोचा। उन्होंने हया ओदेह के साथ JSRepl नामक ओपन-सोर्स उत्पाद बनाने में दो साल बिताए।<ref name="dotcom">{{cite web |last1=Masad |first1=Amjad |title=रिप्लिट डॉटकॉम|url=https://blog.replit.com/dotcom |access-date=13 March 2021 |website=Replit}}</ref> इस उत्पाद ने उन्हें भाषाओं को जावास्क्रिप्ट में संकलित करने की अनुमति दी। इसने [[Udacity]] और Codecademy के ट्यूटोरियल्स को संचालित किया। कोडएकेडेमी का प्रारंभिक कर्मचारी बनने के बाद, इस परियोजना को वर्षों बाद के लिए स्थगित कर दिया गया, जब उन्होंने और ओदेह ने ब्राउज़र में प्रोग्रामिंग वातावरण की परियोजना को पुनर्जीवित करने का निर्णय लिया।<ref name="techcrunch" /><ref name="VB" />


जैसे-जैसे रिप्लिट आकार ले रहा था, मसाद और ओदेह वास्तविक वातावरण चाहते थे, न कि ब्राउज़र में अनुकरण किया गया कुछ। ध्यान पहले शिक्षा बाजार पर और फिर बाद में पेशेवर डेवलपर्स पर केंद्रित किया गया।<ref name="techcrunch" />
जैसे-जैसे रिप्लिट आकार ले रहा था, मसाद और ओदेह वास्तविक वातावरण चाहते थे, न कि ब्राउज़र में अनुकरण किया गया कुछ। ध्यान पहले शिक्षा बाजार पर और फिर बाद में पेशेवर डेवलपर्स पर केंद्रित किया गया।<ref name="techcrunch" />


मार्च 2021 से, replit.com पुराने repl.it की जगह वेब सेवा के लिए डिफ़ॉल्ट [[डोमेन नाम]] रहा है। इस बदलाव का श्रेय मसाद की इस पसंद को दिया गया कि लोग वेबसाइट का नाम इस प्रकार उच्चारित करते हैं {{IPAc-en|ˈ|r|ɛ|p|l|ɪ|t}} के बजाय {{IPAc-en|ˈ|r|ɛ|p|əl}}.<ref name="dotcom" />मसाद द्वारा उद्धृत अन्य कारण .it शीर्ष-स्तरीय डोमेन के साथ मुद्दे थे, जैसे नवीनीकरण प्रतिबंध।<ref>{{Cite web |last=Masad |first=Amjad |date=February 13, 2021 |title=what happened to repl.it??? |url=https://replit.com/talk/ask/Hi-this-was-by-mistake-We-will-be-movin/121581/449321 |url-status=live}}</ref>
मार्च 2021 से, replit.com पुराने repl.it की जगह वेब सेवा के लिए डिफ़ॉल्ट [[डोमेन नाम]] रहा है। इस बदलाव का श्रेय मसाद की इस पसंद को दिया गया कि लोग वेबसाइट का नाम इस प्रकार उच्चारित करते हैं {{IPAc-en|ˈ|r|ɛ|p|l|ɪ|t}} के अतिरिक्त {{IPAc-en|ˈ|r|ɛ|p|əl}}.<ref name="dotcom" />मसाद द्वारा उद्धृत अन्य कारण .it शीर्ष-स्तरीय डोमेन के साथ मुद्दे थे, जैसे नवीनीकरण प्रतिबंध।<ref>{{Cite web |last=Masad |first=Amjad |date=February 13, 2021 |title=what happened to repl.it??? |url=https://replit.com/talk/ask/Hi-this-was-by-mistake-We-will-be-movin/121581/449321 |url-status=live}}</ref>
रिप्लिट मूल रूप से केवल आरईपीएल था। हालाँकि, [[ऐस (संपादक)]] संपादक को अंततः लागू किया गया, जिससे कार्यक्रमों के संपादन की भी अनुमति मिल गई। 2017 में, रेप्लिट ने मोनाको कोड संपादक पर स्विच किया, वही संपादक जिसका उपयोग [[विजुअल स्टूडियो कोड]] में किया गया था। मोबाइल समर्थन के मुद्दों के कारण, कोड संपादक को 2021-2022 में [[कोडमिरर]] पर स्विच कर दिया गया था। इस निर्णय को रेप्लिट समुदाय से प्रतिक्रिया और आलोचना का सामना करना पड़ा, जो अंततः बग और प्रमुख मुद्दों के समाधान के बाद शांत हो गया।<ref>{{cite web |last1=Masad |first1=Faris |title=Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in the Browser |url=https://blog.replit.com/code-editors |access-date=2 March 2022 |website=Replit Blog}}</ref>
 
रिप्लिट मूल रूप से केवल आरईपीएल था। चूँकि, [[ऐस (संपादक)]] संपादक को अंततः लागू किया गया, जिससे कार्यक्रमों के संपादन की भी अनुमति मिल गई। 2017 में, रेप्लिट ने मोनाको कोड संपादक पर स्विच किया, वही संपादक जिसका उपयोग [[विजुअल स्टूडियो कोड]] में किया गया था। मोबाइल समर्थन के विवादों के कारण, कोड संपादक को 2021-2022 में [[कोडमिरर]] पर स्विच कर दिया गया था। इस निर्णय को रेप्लिट समुदाय से प्रतिक्रिया और आलोचना का सामना करना पड़ा, जो अंततः बग और प्रमुख विवादों के समाधान के बाद शांत हो गया।<ref>{{cite web |last1=Masad |first1=Faris |title=Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in the Browser |url=https://blog.replit.com/code-editors |access-date=2 March 2022 |website=Replit Blog}}</ref>
 




Line 35: Line 37:
रेप्लिट ऑनलाइन एकीकृत विकास वातावरण (एकीकृत विकास वातावरण) है जिसका उपयोग जावास्क्रिप्ट, [[पायथन (प्रोग्रामिंग भाषा)]], गो (प्रोग्रामिंग भाषा), [[सी++]], नोड.जेएस, रस्ट (प्रोग्रामिंग भाषा) सहित विभिन्न प्रोग्रामिंग भाषाओं के साथ किया जा सकता है। और [[NixOS]] पैकेजर के साथ उपलब्ध कोई अन्य भाषा। यह CodeMirror संपादक घटक का उपयोग करता है,<ref>{{Cite web |last=Replit |title=CodeMirror पर सट्टेबाजी|url=https://blog.replit.com/codemirror |access-date=2022-06-30 |website=Replit Blog}}</ref> [[कोडपेन]] जैसी अन्य प्रमुख वेबसाइटों द्वारा समान संपादक घटक का उपयोग किया जाता है।<ref>{{Cite web |title=CodeMirror: Real-world uses |url=https://codemirror.net/2/doc/realworld.html |access-date=2022-06-30 |website=codemirror.net}}</ref>
रेप्लिट ऑनलाइन एकीकृत विकास वातावरण (एकीकृत विकास वातावरण) है जिसका उपयोग जावास्क्रिप्ट, [[पायथन (प्रोग्रामिंग भाषा)]], गो (प्रोग्रामिंग भाषा), [[सी++]], नोड.जेएस, रस्ट (प्रोग्रामिंग भाषा) सहित विभिन्न प्रोग्रामिंग भाषाओं के साथ किया जा सकता है। और [[NixOS]] पैकेजर के साथ उपलब्ध कोई अन्य भाषा। यह CodeMirror संपादक घटक का उपयोग करता है,<ref>{{Cite web |last=Replit |title=CodeMirror पर सट्टेबाजी|url=https://blog.replit.com/codemirror |access-date=2022-06-30 |website=Replit Blog}}</ref> [[कोडपेन]] जैसी अन्य प्रमुख वेबसाइटों द्वारा समान संपादक घटक का उपयोग किया जाता है।<ref>{{Cite web |title=CodeMirror: Real-world uses |url=https://codemirror.net/2/doc/realworld.html |access-date=2022-06-30 |website=codemirror.net}}</ref>


रेप्लिट की मुख्य विशेषता सहयोगी कोडिंग है, या कई अन्य उपयोगकर्ताओं के साथ रेप्ल साझा करने की क्षमता और फ़ाइलों में वास्तविक समय संपादन देखना, एक-दूसरे को संदेश देना और साथ कोड डीबग करना।<ref name=":1">{{Cite web |last=Replit |title=रिप्लिट मल्टीप्लेयर के साथ वास्तविक समय में सहयोगात्मक रूप से कोड करें|url=https://replit.com/site/multiplayer |access-date=2022-06-30 |website=Replit |language=en}}</ref> साझा कंप्यूट इंजन का उपयोग करके, कोड को चलाया जा सकता है और ही उत्तर में कई उपयोगकर्ताओं को प्रदर्शित किया जा सकता है।<ref name=":1" />रेप्लिट की IDE में लाइव चैटिंग भी है<ref name=":1" />और इन-लाइन धागे<ref>{{Cite web |last=Replit |title=Introducing Threads: Have Conversations Around Code |url=https://blog.replit.com/threads |access-date=2022-06-30 |website=Replit Blog}}</ref> जो उपयोगकर्ताओं को कोड के बारे में चर्चा करने की अनुमति देता है। रेप्लिट के वैश्विक समुदाय के माध्यम से, उपयोगकर्ता प्रोजेक्ट साझा कर सकते हैं, मदद मांग सकते हैं, ट्यूटोरियल से सीख सकते हैं और टेम्पलेट का उपयोग कर सकते हैं।<ref name=":0" />
रेप्लिट की मुख्य विशेषता सहयोगी कोडिंग है, या कई अन्य उपयोगकर्ताओं के साथ रेप्ल साझा करने की क्षमता और फ़ाइलों में वास्तविक समय संपादन देखना, एक-दूसरे को संदेश देना और साथ कोड डीबग करना।<ref name=":1">{{Cite web |last=Replit |title=रिप्लिट मल्टीप्लेयर के साथ वास्तविक समय में सहयोगात्मक रूप से कोड करें|url=https://replit.com/site/multiplayer |access-date=2022-06-30 |website=Replit |language=en}}</ref> साझा कंप्यूट इंजन का उपयोग करके, कोड को चलाया जा सकता है और ही उत्तर में कई उपयोगकर्ताओं को प्रदर्शित किया जा सकता है।<ref name=":1" /> रेप्लिट की IDE में लाइव चैटिंग भी है<ref name=":1" /> और इन-लाइन धागे<ref>{{Cite web |last=Replit |title=Introducing Threads: Have Conversations Around Code |url=https://blog.replit.com/threads |access-date=2022-06-30 |website=Replit Blog}}</ref> जो उपयोगकर्ताओं को कोड के बारे में चर्चा करने की अनुमति देता है। रेप्लिट के वैश्विक समुदाय के माध्यम से, उपयोगकर्ता प्रोजेक्ट साझा कर सकते हैं, मदद मांग सकते हैं, ट्यूटोरियल से सीख सकते हैं और टेम्पलेट का उपयोग कर सकते हैं।<ref name=":0" />


रेप्लिट 50 से अधिक प्रोग्रामिंग भाषाओं का समर्थन करता है, लेकिन 23 फरवरी, 2022 तक, रेप्लिट सभी रेप्लिट्स पर निक्सओएस का उपयोग करता है<ref>{{Cite web |last=Replit |title=सभी नए उत्तर निक्स द्वारा संचालित हैं|url=https://blog.replit.com/powered-by-nix |access-date=2022-06-30 |website=Replit Blog}}</ref> जिसका अर्थ है कि उपयोगकर्ताओं के पास संपूर्ण NixOS पैकेज डेटाबेस तक पहुंच है और वे किसी भी प्रोग्रामिंग भाषा का उपयोग कर सकते हैं। नए उत्तर आधिकारिक भाषा टेम्पलेट्स के माध्यम से या उपयोगकर्ता के कस्टम निक्स कॉन्फ़िगरेशन के माध्यम से बनाए जा सकते हैं। उपयोगकर्ता किसी उत्तर के लिए [[भाषा सर्वर प्रोटोकॉल]] से लेकर डिबगर समर्थन तक कुछ भी कॉन्फ़िगर कर सकते हैं।<ref>{{Cite web |last=Replit |title=Using Nix with Replit {{!}} Replit Docs |url=https://docs.replit.com/programming-ide/nix-on-replit |access-date=2022-06-30 |website=Replit Docs |language=en}}</ref>
रेप्लिट 50 से अधिक प्रोग्रामिंग भाषाओं का समर्थन करता है, किन्तु 23 फरवरी, 2022 तक, रेप्लिट सभी रेप्लिट्स पर निक्सओएस का उपयोग करता है<ref>{{Cite web |last=Replit |title=सभी नए उत्तर निक्स द्वारा संचालित हैं|url=https://blog.replit.com/powered-by-nix |access-date=2022-06-30 |website=Replit Blog}}</ref> जिसका अर्थ है कि उपयोगकर्ताओं के पास संपूर्ण NixOS पैकेज डेटाबेस तक पहुंच है और वे किसी भी प्रोग्रामिंग भाषा का उपयोग कर सकते हैं। नए उत्तर आधिकारिक भाषा टेम्पलेट्स के माध्यम से या उपयोगकर्ता के कस्टम निक्स कॉन्फ़िगरेशन के माध्यम से बनाए जा सकते हैं। उपयोगकर्ता किसी उत्तर के लिए [[भाषा सर्वर प्रोटोकॉल]] से लेकर डिबगर समर्थन तक कुछ भी कॉन्फ़िगर कर सकते हैं।<ref>{{Cite web |last=Replit |title=Using Nix with Replit {{!}} Replit Docs |url=https://docs.replit.com/programming-ide/nix-on-replit |access-date=2022-06-30 |website=Replit Docs |language=en}}</ref>


रेप्ल वातावरण, जिसे वर्कस्पेस कहा जाता है, में विकास को आसान बनाने के लिए कई उपकरण हैं। रिप्लिट में Git के माध्यम से अंतर्निहित [[स्रोत नियंत्रण]] है<ref>{{Cite web |last=Replit |title=Using Git with Replit {{!}} Replit Docs |url=https://docs.replit.com/programming-ide/git-with-replit |access-date=2022-06-30 |website=Replit Docs |language=en}}</ref> सभी उत्तरों पर. मेनू टैब में [[ग्राफिकल यूज़र इंटरफ़ेस]] का उपयोग करके, उपयोगकर्ता शाखाएँ स्विच कर सकता है, फ़ाइलें पुश कर सकता है और कोड वापस ला सकता है। रेप्लिट किसी उपयोगकर्ता के कोड को [[GitHub]] रिपॉजिटरी से भी खींच सकता है और Repl को उनके GitHub रिपॉजिटरी से लिंक कर सकता है, सुविधा जिसे रेपो से Repl कहा जाता है।<ref>{{Cite web |last=Replit |title=GitHub and the Run button {{!}} Replit Docs |url=https://docs.replit.com/tutorials/github-and-run-button |access-date=2022-06-30 |website=Replit Docs |language=en}}</ref> कुछ रिपल्स में [[डिबगर]] और यूनिट परीक्षण समर्थन भी है। रेप्लिट, रेप्लिट से जुड़े सभी उपयोगकर्ताओं के लिए जावा, पायथन, नोड.जेएस और सी++ में डिबगिंग सेवाएं प्रदान करने के लिए डिबगर एडेप्टर प्रोटोकॉल का उपयोग करता है।<ref>{{Cite web |last=Replit |title=Multiplayer Debugging Experience for Python, Node.js, Java, and C/C++ |url=https://blog.replit.com/multiplayer-debugging |access-date=2022-06-30 |website=Replit Blog}}</ref> रेप्लिट में कई भाषाओं में शून्य-सेटअप इकाई परीक्षण भी है।<ref>{{Cite web |last=Replit |title=नो-सेटअप यूनिट परीक्षण|url=https://blog.replit.com/unit-tests |access-date=2022-06-30 |website=Replit Blog}}</ref> उत्तर में पर्यावरण चर भी है,<ref>{{Cite web |last=Replit |title=रहस्य प्रबंधन की घोषणा|url=https://blog.replit.com/secrets |access-date=2022-06-30 |website=Replit Blog}}</ref> उपयोगकर्ताओं को उन अन्य लोगों से मूल्यों को छिपाने की अनुमति देता है जो सार्वजनिक रूप से उत्तर देखते हैं।
रेप्ल वातावरण, जिसे वर्कस्पेस कहा जाता है, में विकास को आसान बनाने के लिए कई उपकरण हैं। रिप्लिट में Git के माध्यम से अंतर्निहित [[स्रोत नियंत्रण]] है<ref>{{Cite web |last=Replit |title=Using Git with Replit {{!}} Replit Docs |url=https://docs.replit.com/programming-ide/git-with-replit |access-date=2022-06-30 |website=Replit Docs |language=en}}</ref> सभी उत्तरों पर. मेनू टैब में [[ग्राफिकल यूज़र इंटरफ़ेस]] का उपयोग करके, उपयोगकर्ता शाखाएँ स्विच कर सकता है, फ़ाइलें पुश कर सकता है और कोड वापस ला सकता है। रेप्लिट किसी उपयोगकर्ता के कोड को [[GitHub]] रिपॉजिटरी से भी खींच सकता है और Repl को उनके GitHub रिपॉजिटरी से लिंक कर सकता है, सुविधा जिसे रेपो से Repl कहा जाता है।<ref>{{Cite web |last=Replit |title=GitHub and the Run button {{!}} Replit Docs |url=https://docs.replit.com/tutorials/github-and-run-button |access-date=2022-06-30 |website=Replit Docs |language=en}}</ref> कुछ रिपल्स में [[डिबगर]] और यूनिट परीक्षण समर्थन भी है। रेप्लिट, रेप्लिट से जुड़े सभी उपयोगकर्ताओं के लिए जावा, पायथन, नोड.जेएस और सी++ में डिबगिंग सेवाएं प्रदान करने के लिए डिबगर एडेप्टर प्रोटोकॉल का उपयोग करता है।<ref>{{Cite web |last=Replit |title=Multiplayer Debugging Experience for Python, Node.js, Java, and C/C++ |url=https://blog.replit.com/multiplayer-debugging |access-date=2022-06-30 |website=Replit Blog}}</ref> रेप्लिट में कई भाषाओं में शून्य-सेटअप इकाई परीक्षण भी है।<ref>{{Cite web |last=Replit |title=नो-सेटअप यूनिट परीक्षण|url=https://blog.replit.com/unit-tests |access-date=2022-06-30 |website=Replit Blog}}</ref> उत्तर में पर्यावरण चर भी है,<ref>{{Cite web |last=Replit |title=रहस्य प्रबंधन की घोषणा|url=https://blog.replit.com/secrets |access-date=2022-06-30 |website=Replit Blog}}</ref> उपयोगकर्ताओं को उन अन्य लोगों से मूल्यों को छिपाने की अनुमति देता है जो सार्वजनिक रूप से उत्तर देखते हैं।


उपयोगकर्ता ग्लिच (एप्लिकेशन) से भी प्रोजेक्ट आयात कर सकते हैं, जो रिप्लिट के समान सेवा प्रदान करता है। हालाँकि यह अज्ञात है कि क्या यह सुविधा अभी भी आधिकारिक तौर पर समर्थित है, जुलाई 2022 तक यह कार्यात्मक है।
उपयोगकर्ता ग्लिच (एप्लिकेशन) से भी प्रोजेक्ट आयात कर सकते हैं, जो रिप्लिट के समान सेवा प्रदान करता है। चूँकि यह अज्ञात है कि क्या यह सुविधा अभी भी आधिकारिक तौर पर समर्थित है, जुलाई 2022 तक यह कार्यात्मक है।


रेप्लिट में वेब होस्टिंग सेवाएँ भी हैं, जो उपयोगकर्ता के विशेष उपडोमेन पर स्थिर वेबसाइटों और सर्वरों के लिए मुफ्त HTTPS प्रदान करती हैं।<ref>{{Cite web |last=Replit |title=Hosting web pages {{!}} Replit Docs |url=https://docs.replit.com/hosting/hosting-web-pages |access-date=2022-06-30 |website=Replit Docs |language=en}}</ref> उपयोगकर्ता अपनी वेबसाइट को कस्टम डोमेन के माध्यम से अपने स्वामित्व वाले डोमेन से जोड़ सकते हैं। ऑलवेज ऑन फीचर के जरिए यूजर अपनी वेबसाइट को हमेशा चालू रख सकता है।<ref>{{Cite web |last=Replit |title=ऑलवेज़ ऑन के साथ ऐप्स होस्ट करना|url=https://blog.replit.com/alwayson |access-date=2022-06-30 |website=Replit Blog}}</ref>
रेप्लिट में वेब होस्टिंग सेवाएँ भी हैं, जो उपयोगकर्ता के विशेष उपडोमेन पर स्थिर वेबसाइटों और सर्वरों के लिए मुफ्त HTTPS प्रदान करती हैं।<ref>{{Cite web |last=Replit |title=Hosting web pages {{!}} Replit Docs |url=https://docs.replit.com/hosting/hosting-web-pages |access-date=2022-06-30 |website=Replit Docs |language=en}}</ref> उपयोगकर्ता अपनी वेबसाइट को कस्टम डोमेन के माध्यम से अपने स्वामित्व वाले डोमेन से जोड़ सकते हैं। ऑलवेज ऑन फीचर के जरिए यूजर अपनी वेबसाइट को हमेशा चालू रख सकता है।<ref>{{Cite web |last=Replit |title=ऑलवेज़ ऑन के साथ ऐप्स होस्ट करना|url=https://blog.replit.com/alwayson |access-date=2022-06-30 |website=Replit Blog}}</ref>


रेप्लिट के पास उपयोगकर्ताओं के लिए दो भुगतान योजनाएं हैं, जिन्हें हैकर (7 डॉलर प्रति माह) और प्रो (20 डॉलर प्रति माह) कहा जाता है।<ref>{{Cite web |last=replit |title=मूल्य निर्धारण|url=https://replit.com/pricing |access-date=2023-03-04 |website=replit |language=en}}</ref> पहले वाला असीमित प्राइवेट रिप्ल, 5 जीबी अकाउंट स्टोरेज, 1 ऑलवेज ऑन रिप्ल और 1 8x बूस्टेड रिप्ल और बहुत कुछ की अनुमति देता है, जिसे उनके मूल्य निर्धारण पृष्ठ पर देखा जा सकता है। उत्तरार्द्ध में हैकर के सभी लाभ शामिल हैं, कुछ बदलावों को छोड़कर, अधिक उल्लेखनीय हैं 10 जीबी खाता भंडारण, और उनके घोस्टराइटर एआई साथी तक पहुंच।
रेप्लिट के पास उपयोगकर्ताओं के लिए दो भुगतान योजनाएं हैं, जिन्हें हैकर (7 डॉलर प्रति माह) और प्रो (20 डॉलर प्रति माह) कहा जाता है।<ref>{{Cite web |last=replit |title=मूल्य निर्धारण|url=https://replit.com/pricing |access-date=2023-03-04 |website=replit |language=en}}</ref> पहले वाला असीमित प्राइवेट रिप्ल, 5 जीबी अकाउंट स्टोरेज, 1 ऑलवेज ऑन रिप्ल और 1 8x बूस्टेड रिप्ल और बहुत कुछ की अनुमति देता है, जिसे उनके मूल्य निर्धारण पृष्ठ पर देखा जा सकता है। उत्तरार्द्ध में हैकर के सभी लाभ सम्मिलित हैं, कुछ बदलावों को छोड़कर, अधिक उल्लेखनीय हैं 10 जीबी खाता भंडारण, और उनके घोस्टराइटर एआई साथी तक पहुंच।


==भाषाएँ==
==भाषाएँ==

Revision as of 15:38, 1 July 2023

Replit, Inc
FormerlyRepl.it
FoundedSan Francisco, California, U.S.
Founders
  • Amjad Masad
  • Faris Masad
  • Haya Odeh
[1][2]
Headquarters
San Francisco, California
Number of locations
2 offices (2022)
Services
Websitereplit.com

प्रतिकृति (/ˈrɛplɪt/), पूर्व में Repl.it, सैन फ्रांसिस्को-आधारित स्टार्ट-अप और ऑनलाइन एकीकृत विकास वातावरण (एकीकृत विकास वातावरण) है।[3] रिप्लिट सेवा के रूप में सॉफ्टवेयर (सास) है जो उपयोगकर्ताओं को ऑनलाइन प्रोजेक्ट बनाने की अनुमति देता है (जिन्हें रिपल्स कहा जाता है,[4] आरईपीएल के साथ भ्रमित न हों) और कोड लिखें।

रेप्लिट के पास प्रोग्रामर्स के साथ बातचीत करने के लिए वैश्विक समुदाय है[5] और शिक्षा के लिए टीमें प्रदान करता है,[6] कक्षा में प्रोग्रामिंग सिखाने में सहायता के लिए उत्पाद।

इतिहास

रेप्लिट की स्थापना 2016 में प्रोग्रामर अमजद मसाद, फ़ारिस मसाद और डिज़ाइनर हया ओदेह द्वारा की गई थी।[1][2] बार मसाद के साथ सह-संस्थापक के रूप में सूचीबद्ध होने के बाद, मैक्स शवाबके ने उद्यम को जल्दी ही छोड़ दिया।[7][8][9] इसका नाम संक्षिप्त नाम आरईपीएल से आया है, जिसका अर्थ रीड-इवल-प्रिंट लूप|रीड-इवैल्यूएट-प्रिंट लूप है।

रिप्लिट बनाने से पहले, अमजद मसाद ने याहू और फेसबुक में इंजीनियरिंग भूमिकाओं में काम किया, जहां उन्होंने विकास उपकरण बनाए। उन्होंने Codecademy की स्थापना में भी मदद की। मसाद इसके निर्माण से दशक पहले ही रिप्लिट का विचार लेकर आया था।[10] 2009 में, अमजद मसाद ने जावास्क्रिप्ट में अन्य प्रोग्रामिंग भाषाओं के कार्यान्वयन को लिखने की कोशिश की, किन्तु उन्हें एहसास हुआ कि यह व्यावहारिक रूप से संभव नहीं था। उन्होंने ब्राउज़र और वेब प्रौद्योगिकियों में बड़ी छलांग देखी और Google डॉक्स की वेब क्षमताओं से प्रेरित हुए। उन्होंने वेब ब्राउज़र में कोड लिखने और साझा करने में सक्षम होने का विचार सोचा। उन्होंने हया ओदेह के साथ JSRepl नामक ओपन-सोर्स उत्पाद बनाने में दो साल बिताए।[11] इस उत्पाद ने उन्हें भाषाओं को जावास्क्रिप्ट में संकलित करने की अनुमति दी। इसने Udacity और Codecademy के ट्यूटोरियल्स को संचालित किया। कोडएकेडेमी का प्रारंभिक कर्मचारी बनने के बाद, इस परियोजना को वर्षों बाद के लिए स्थगित कर दिया गया, जब उन्होंने और ओदेह ने ब्राउज़र में प्रोग्रामिंग वातावरण की परियोजना को पुनर्जीवित करने का निर्णय लिया।[3][10]

जैसे-जैसे रिप्लिट आकार ले रहा था, मसाद और ओदेह वास्तविक वातावरण चाहते थे, न कि ब्राउज़र में अनुकरण किया गया कुछ। ध्यान पहले शिक्षा बाजार पर और फिर बाद में पेशेवर डेवलपर्स पर केंद्रित किया गया।[3]

मार्च 2021 से, replit.com पुराने repl.it की जगह वेब सेवा के लिए डिफ़ॉल्ट डोमेन नाम रहा है। इस बदलाव का श्रेय मसाद की इस पसंद को दिया गया कि लोग वेबसाइट का नाम इस प्रकार उच्चारित करते हैं /ˈrɛplɪt/ के अतिरिक्त /ˈrɛpəl/.[11]मसाद द्वारा उद्धृत अन्य कारण .it शीर्ष-स्तरीय डोमेन के साथ मुद्दे थे, जैसे नवीनीकरण प्रतिबंध।[12]

रिप्लिट मूल रूप से केवल आरईपीएल था। चूँकि, ऐस (संपादक) संपादक को अंततः लागू किया गया, जिससे कार्यक्रमों के संपादन की भी अनुमति मिल गई। 2017 में, रेप्लिट ने मोनाको कोड संपादक पर स्विच किया, वही संपादक जिसका उपयोग विजुअल स्टूडियो कोड में किया गया था। मोबाइल समर्थन के विवादों के कारण, कोड संपादक को 2021-2022 में कोडमिरर पर स्विच कर दिया गया था। इस निर्णय को रेप्लिट समुदाय से प्रतिक्रिया और आलोचना का सामना करना पड़ा, जो अंततः बग और प्रमुख विवादों के समाधान के बाद शांत हो गया।[13]


विशेषताएँ

रेप्लिट ऑनलाइन एकीकृत विकास वातावरण (एकीकृत विकास वातावरण) है जिसका उपयोग जावास्क्रिप्ट, पायथन (प्रोग्रामिंग भाषा), गो (प्रोग्रामिंग भाषा), सी++, नोड.जेएस, रस्ट (प्रोग्रामिंग भाषा) सहित विभिन्न प्रोग्रामिंग भाषाओं के साथ किया जा सकता है। और NixOS पैकेजर के साथ उपलब्ध कोई अन्य भाषा। यह CodeMirror संपादक घटक का उपयोग करता है,[14] कोडपेन जैसी अन्य प्रमुख वेबसाइटों द्वारा समान संपादक घटक का उपयोग किया जाता है।[15]

रेप्लिट की मुख्य विशेषता सहयोगी कोडिंग है, या कई अन्य उपयोगकर्ताओं के साथ रेप्ल साझा करने की क्षमता और फ़ाइलों में वास्तविक समय संपादन देखना, एक-दूसरे को संदेश देना और साथ कोड डीबग करना।[16] साझा कंप्यूट इंजन का उपयोग करके, कोड को चलाया जा सकता है और ही उत्तर में कई उपयोगकर्ताओं को प्रदर्शित किया जा सकता है।[16] रेप्लिट की IDE में लाइव चैटिंग भी है[16] और इन-लाइन धागे[17] जो उपयोगकर्ताओं को कोड के बारे में चर्चा करने की अनुमति देता है। रेप्लिट के वैश्विक समुदाय के माध्यम से, उपयोगकर्ता प्रोजेक्ट साझा कर सकते हैं, मदद मांग सकते हैं, ट्यूटोरियल से सीख सकते हैं और टेम्पलेट का उपयोग कर सकते हैं।[5]

रेप्लिट 50 से अधिक प्रोग्रामिंग भाषाओं का समर्थन करता है, किन्तु 23 फरवरी, 2022 तक, रेप्लिट सभी रेप्लिट्स पर निक्सओएस का उपयोग करता है[18] जिसका अर्थ है कि उपयोगकर्ताओं के पास संपूर्ण NixOS पैकेज डेटाबेस तक पहुंच है और वे किसी भी प्रोग्रामिंग भाषा का उपयोग कर सकते हैं। नए उत्तर आधिकारिक भाषा टेम्पलेट्स के माध्यम से या उपयोगकर्ता के कस्टम निक्स कॉन्फ़िगरेशन के माध्यम से बनाए जा सकते हैं। उपयोगकर्ता किसी उत्तर के लिए भाषा सर्वर प्रोटोकॉल से लेकर डिबगर समर्थन तक कुछ भी कॉन्फ़िगर कर सकते हैं।[19]

रेप्ल वातावरण, जिसे वर्कस्पेस कहा जाता है, में विकास को आसान बनाने के लिए कई उपकरण हैं। रिप्लिट में Git के माध्यम से अंतर्निहित स्रोत नियंत्रण है[20] सभी उत्तरों पर. मेनू टैब में ग्राफिकल यूज़र इंटरफ़ेस का उपयोग करके, उपयोगकर्ता शाखाएँ स्विच कर सकता है, फ़ाइलें पुश कर सकता है और कोड वापस ला सकता है। रेप्लिट किसी उपयोगकर्ता के कोड को GitHub रिपॉजिटरी से भी खींच सकता है और Repl को उनके GitHub रिपॉजिटरी से लिंक कर सकता है, सुविधा जिसे रेपो से Repl कहा जाता है।[21] कुछ रिपल्स में डिबगर और यूनिट परीक्षण समर्थन भी है। रेप्लिट, रेप्लिट से जुड़े सभी उपयोगकर्ताओं के लिए जावा, पायथन, नोड.जेएस और सी++ में डिबगिंग सेवाएं प्रदान करने के लिए डिबगर एडेप्टर प्रोटोकॉल का उपयोग करता है।[22] रेप्लिट में कई भाषाओं में शून्य-सेटअप इकाई परीक्षण भी है।[23] उत्तर में पर्यावरण चर भी है,[24] उपयोगकर्ताओं को उन अन्य लोगों से मूल्यों को छिपाने की अनुमति देता है जो सार्वजनिक रूप से उत्तर देखते हैं।

उपयोगकर्ता ग्लिच (एप्लिकेशन) से भी प्रोजेक्ट आयात कर सकते हैं, जो रिप्लिट के समान सेवा प्रदान करता है। चूँकि यह अज्ञात है कि क्या यह सुविधा अभी भी आधिकारिक तौर पर समर्थित है, जुलाई 2022 तक यह कार्यात्मक है।

रेप्लिट में वेब होस्टिंग सेवाएँ भी हैं, जो उपयोगकर्ता के विशेष उपडोमेन पर स्थिर वेबसाइटों और सर्वरों के लिए मुफ्त HTTPS प्रदान करती हैं।[25] उपयोगकर्ता अपनी वेबसाइट को कस्टम डोमेन के माध्यम से अपने स्वामित्व वाले डोमेन से जोड़ सकते हैं। ऑलवेज ऑन फीचर के जरिए यूजर अपनी वेबसाइट को हमेशा चालू रख सकता है।[26]

रेप्लिट के पास उपयोगकर्ताओं के लिए दो भुगतान योजनाएं हैं, जिन्हें हैकर (7 डॉलर प्रति माह) और प्रो (20 डॉलर प्रति माह) कहा जाता है।[27] पहले वाला असीमित प्राइवेट रिप्ल, 5 जीबी अकाउंट स्टोरेज, 1 ऑलवेज ऑन रिप्ल और 1 8x बूस्टेड रिप्ल और बहुत कुछ की अनुमति देता है, जिसे उनके मूल्य निर्धारण पृष्ठ पर देखा जा सकता है। उत्तरार्द्ध में हैकर के सभी लाभ सम्मिलित हैं, कुछ बदलावों को छोड़कर, अधिक उल्लेखनीय हैं 10 जीबी खाता भंडारण, और उनके घोस्टराइटर एआई साथी तक पहुंच।

भाषाएँ

एपीएल, दे घुमा के, बेसिकक्यूबेसिक,

सी,

सी++,

सी#, कॉफ़ीस्क्रिप्ट, क्रिस्टल, डार्ट, अमृत, एरलांग, फोर्थ, फोरट्रान, एफ#, जाना, हास्केल, जावा, जावास्क्रिप्ट, नोड.जेएस, टाइपस्क्रिप्ट, जूलिया, कोटलिन, लिस्प, योजना, क्लोजर, इमाक्स लिस्प/एलिस्प, लोलकोड, लुआ, निम, पीएचपी, पर्ल 5/6, अजगर, आर, राकू, कारण Node.js, रिएक्टजेएस, माणिक, जंग, स्काला, स्विफ्ट, टी.सी.एल.

संदर्भ

  1. 1.0 1.1 Rodriguez, Salvador (October 22, 2018). "पूर्व फेसबुक इंजीनियर ने प्रोग्रामिंग टूल बनाने के लिए नौकरी छोड़ दी, जिसे वह हमेशा से चाहता था". CNBC.
  2. 2.0 2.1 "Today's Entrepreneur: Faris Masad". VatorNews. 2019-04-30. Retrieved 2021-01-12.
  3. 3.0 3.1 3.2 "Repl.it आपको अपने ब्राउज़र में प्रोग्राम करने देता है". TechCrunch (in English). Retrieved January 5, 2019.
  4. Odeh, Haya (2017-05-29). "मेरा उत्तर देखें!". Replit. Archived from the original on 2021-10-27. Retrieved 2022-06-30.
  5. 5.0 5.1 Replit. "बात करें, सीखें, सहयोग करें". Replit (in English). Retrieved 2022-06-30.
  6. Replit. "शिक्षा के लिए टीमें". Replit (in English). Retrieved 2022-06-30.
  7. "के बारे में - Repl.it". repl.it/about. Archived from the original on 24 August 2014. Retrieved 8 June 2021.
  8. Eisenberg, Bart. "#42 Computer Science 2.0: Part 1―Amjad Masad: Engineer, Codecademy; Co-inventor, repl.it". Retrieved 8 June 2021.
  9. Spina, Carli (May 5, 2014). "Repl.it के साथ अपने ब्राउज़र में प्रोग्रामिंग भाषाओं का अभ्यास करें". Retrieved 8 June 2021.
  10. 10.0 10.1 Sawers, Paul (18 February 2021). "Replit raises $20 million for collaborative browser-based coding". VentureBeat. Retrieved 13 March 2021.
  11. 11.0 11.1 Masad, Amjad. "रिप्लिट डॉटकॉम". Replit. Retrieved 13 March 2021.
  12. Masad, Amjad (February 13, 2021). "what happened to repl.it???".{{cite web}}: CS1 maint: url-status (link)
  13. Masad, Faris. "Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in the Browser". Replit Blog. Retrieved 2 March 2022.
  14. Replit. "CodeMirror पर सट्टेबाजी". Replit Blog. Retrieved 2022-06-30.
  15. "CodeMirror: Real-world uses". codemirror.net. Retrieved 2022-06-30.
  16. 16.0 16.1 16.2 Replit. "रिप्लिट मल्टीप्लेयर के साथ वास्तविक समय में सहयोगात्मक रूप से कोड करें". Replit (in English). Retrieved 2022-06-30.
  17. Replit. "Introducing Threads: Have Conversations Around Code". Replit Blog. Retrieved 2022-06-30.
  18. Replit. "सभी नए उत्तर निक्स द्वारा संचालित हैं". Replit Blog. Retrieved 2022-06-30.
  19. Replit. "Using Nix with Replit | Replit Docs". Replit Docs (in English). Retrieved 2022-06-30.
  20. Replit. "Using Git with Replit | Replit Docs". Replit Docs (in English). Retrieved 2022-06-30.
  21. Replit. "GitHub and the Run button | Replit Docs". Replit Docs (in English). Retrieved 2022-06-30.
  22. Replit. "Multiplayer Debugging Experience for Python, Node.js, Java, and C/C++". Replit Blog. Retrieved 2022-06-30.
  23. Replit. "नो-सेटअप यूनिट परीक्षण". Replit Blog. Retrieved 2022-06-30.
  24. Replit. "रहस्य प्रबंधन की घोषणा". Replit Blog. Retrieved 2022-06-30.
  25. Replit. "Hosting web pages | Replit Docs". Replit Docs (in English). Retrieved 2022-06-30.
  26. Replit. "ऑलवेज़ ऑन के साथ ऐप्स होस्ट करना". Replit Blog. Retrieved 2022-06-30.
  27. replit. "मूल्य निर्धारण". replit (in English). Retrieved 2023-03-04.