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

From Vigyanwiki
m (Abhishek moved page दोहराना to रेप्ल.इट without leaving a redirect)
Line 58: Line 58:
[[Category: Machine Translated Page]]
[[Category: Machine Translated Page]]
[[Category:Created On 27/06/2023]]
[[Category:Created On 27/06/2023]]
[[Category:Vigyan Ready]]

Revision as of 15:16, 5 July 2023

रेप्लिट, आईएनसी
Formerlyरेप्ल.इट
Foundedसैन फ्रांसिस्को, कैलिफोर्निया, यू.एस.
Founders
  • अमजद मसाद
  • फ़ारिस मसाद
  • हयाह ओडे
[1][2]
Headquarters
सैन फ्रांसिस्को, कैलिफोर्निया
Number of locations
2 ऑफिस (2022)
Services
Websiteरेप्लिट.कॉम

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

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

इतिहास

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

सामान्यतः दोहराना बनाने से पहले, अमजद मसाद ने याहू और फेसबुक में इंजीनियरिंग भूमिकाओं में कार्य किया गया था, जहां उन्होंने विकास उपकरण बनाए थे। उन्होंने कोडएकेडेमी की स्थापना में भी सहायता की थी। इस प्रकार मसाद इसके निर्माण से दशक पहले ही दोहराने का विचार लेकर आया था।[10]

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

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

मार्च, सन्न 2021 से, रेप्लिट.कॉम पुराने रेप्ल.इट के स्थान पर वेब सेवा के लिए डिफ़ॉल्ट कार्यक्षेत्र नाम रहता है। इस परिवर्तन का श्रेय मसाद की इस पसंद को दिया गया था कि लोग वेबसाइट का नाम इस प्रकार उच्चारित करते हैं, अतः इसके अतिरिक्त[11] मसाद द्वारा उद्धृत अन्य कारण .इट शीर्ष-स्तरीय कार्यक्षेत्र के साथ विवाद होते है, जैसे नवीनीकरण प्रतिबंध होते है।[12]

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

विशेषताएँ

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

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

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

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

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

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

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

भाषाएँ

एपीएल, बैश, बेसिक/क्यूबेसिक, सी, सी++, सी शार्प, कॉफीस्क्रिप्ट, क्रिस्टल, डार्ट, एलिक्सिर, एरलांग, फोर्थ, फोरट्रान, एफ#, गो, हास्केल, जावा, जावास्क्रिप्ट, नोड.जेएस, टाइपस्क्रिप्ट, जूलिया, कोटलिन, लिस्प, स्कीम, क्लोजर, एमएसीएस लिस्प/एलिस्प, लोलकोड, लुआ, निम, पीएचपी, पर्ल 5/6, पायथन, आर, राकू, रीज़न नोड.जेएस, रिएक्टजेएस, रूबी, रस्ट, स्काला, स्विफ्ट, टीसीएल।

संदर्भ

  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.