VS Code का टनल फीचर जो खाता मेनू में रहता है, आधुनिक विकास के सबसे शांत बदलावों में से एक है। साइन इन करें, अपनी डेस्क के नीचे डेस्कटॉप पर एक कमांड चलाएं, और वही एडिटर कैफे से एक बजट लैपटॉप पर एक ब्राउज़र में खुलता है, सोफे पर एक आईपैड पर, या एक लॉक किए गए वर्क मशीन पर जहां आप कुछ भी इंस्टॉल नहीं कर सकते। भारी कंपाइलर, स्थानीय फ़ाइलें, और निजी रेपोज़ घर पर रहते हैं। ब्राउज़र केवल इंटरफेस को संभालता है।
हमने सात टूल्स का परीक्षण किया जो एक भौतिक मशीन को एक ब्राउज़र-पहुंचने योग्य कोडिंग वातावरण में बदलते हैं। कुछ Microsoft की आधिकारिक टनल सेवा के माध्यम से चलते हैं, कुछ अपने स्वयं के पुल को स्व-होस्ट करते हैं, और एक जोड़ी क्लाउड-होस्टेड विकास को प्रथम-श्रेणी उत्पाद के रूप में मानती है। सही चुनाव इस बात पर निर्भर करता है कि कोड कहां होना चाहिए और कौन CPU के लिए भुगतान कर रहा है।
दूरस्थ कोडिंग सेटअप में क्या देखें
- गणना कहां रहती है। आपकी अपनी मशीन (टनल), एक स्व-होस्ट सर्वर, या एक भुगतान किया गया क्लाउड वीएम। प्रत्येक के लागत और प्रदर्शन निहितार्थ हैं।
- एक्सटेंशन समता। एक दूरस्थ सेटअप जो ESLint, Pylance, या Rust Analyzer एक्सटेंशन चलाता नहीं जा सकता केवल एक फैंसी नोटपैड है।
- स्टार्टअप समय। कार्यक्षेत्र को ठंडा शुरू करना सेकंड लेना चाहिए, मिनट नहीं।
- स्थायी राज्य। प्रतिबद्ध न किए गए संपादन, चलाए जा रहे विकास सर्वर, और टर्मिनल सेशन लैपटॉप बंद करने के बाद जीवित रहना चाहिए।
- नेटवर्क लचीलापन। वाई-फाई ड्रॉप के बाद पुनः जुड़ना आपकी कर्सर स्थिति या टर्मिनल बफर को खोना नहीं चाहिए।
- प्रमाणीकरण मॉडल। GitHub OAuth व्यक्तिगत उपयोग के लिए ठीक है। एक टीम सेटअप को SSO और कार्यक्षेत्र-स्तरीय एक्सेस नियमों की आवश्यकता है।
त्वरित तुलना
| ऐप | सर्वश्रेष्ठ के लिए | गणना कहां रहती है | मुफ्त योजना | शुरुआती मूल्य | रेटिंग |
|---|---|---|---|---|---|
| VS Code Tunnels | व्यक्तिगत घर-मशीन पहुंच | आपकी डेस्कटॉप | पूरी तरह मुफ्त | मुफ्त | 4.7 |
| code-server | स्व-होस्ट ब्राउज़र VS Code | आपका सर्वर | पूरी तरह मुफ्त | मुफ्त | 4.5 |
| Gitpod | पूर्व-निर्मित क्लाउड कार्यक्षेत्र | Gitpod क्लाउड या स्व-होस्ट | 50 घंटे/माह मुफ्त | लगभग $9/उपयोगकर्ता/माह | 4.5 |
| Coder | टीम-होस्टेड विकास वातावरण | आपका बुनियादी ढांचा | मुफ्त स्व-होस्ट | लगभग $35/उपयोगकर्ता/माह प्रीमियम | 4.4 |
| JetBrains Gateway | दूरस्थ JetBrains IDE | दूरस्थ SSH होस्ट | मुफ्त क्लाइंट | JetBrains लाइसेंस आवश्यक | 4.6 |
| GitHub Codespaces | GitHub-एकीकृत क्लाउड IDE | GitHub क्लाउड | 60 घंटे/माह मुफ्त | लगभग $0.18/घंटा प्रति 2-कोर | 4.6 |
| Zed collab | Rust-तेज़ सहयोगी संपादक | Zed क्लाउड | पूरी तरह मुफ्त | मुफ्त | 4.4 |
ऐप्स
1. VS Code Tunnels — सर्वश्रेष्ठ मुफ्त व्यक्तिगत सेटअप
VS Code Tunnels Microsoft की आधिकारिक दूरस्थ-पहुंच सुविधा है और जिसे सभी कम आंकते हैं क्योंकि यह खाता मेनू में छिपा होता है। डेस्कटॉप पर साइन इन करें, code tunnel चलाएं (या खाता मेनू में “Turn on Remote Tunnel Access” क्लिक करें), और vscode.dev/tunnel/
विलंबता कम रहती है क्योंकि टनल केवल कनेक्शन सेटअप के लिए Microsoft के रिले के माध्यम से रूट करता है, फिर वास्तविक संपादन ट्रैफिक के लिए ब्राउज़र के WebSocket में वापस आता है। प्रत्येक स्थापित एक्सटेंशन काम करना जारी रखता है क्योंकि कोड डेस्कटॉप पर चलता है, ब्राउज़र में नहीं।
जहां यह कम पड़ता है: ब्राउज़र क्लाइंट डेस्कटॉप की तुलना में छंटा हुआ है। कुछ एक्सटेंशन जो विशेष OS बाइंडिंग के साथ चाइल्ड प्रक्रियाएं उत्पन्न करते हैं, गलत व्यवहार करते हैं। कोई प्रति-रेपो एक्सेस मॉडल नहीं है, इसलिए आपके GitHub क्रेडेंशियल वाला कोई भी पूरी मशीन देखता है।
मूल्य निर्धारण:
- मुफ्त: पूर्ण सुविधाएं, GitHub या Microsoft खाते से जुड़ी
- भुगतान किया गया: कोई नहीं
प्लेटफ़ॉर्म: सर्वर के लिए Windows, macOS, Linux; क्लाइंट के लिए कोई भी आधुनिक ब्राउज़र
डाउनलोड करें: VS Code, टनल डॉक्स
निचली पंक्ति: जब आप एक नई डेस्कटॉप सेट अप करते हैं तो यह चालू करें। यह एक लॉक किए गए लैपटॉप पर एक वास्तविक एडिटर प्राप्त करने का सबसे तेज़ तरीका है।
2. code-server — सर्वश्रेष्ठ स्व-होस्ट ब्राउज़र VS Code
code-server Coder Inc. द्वारा एक स्टैंडअलोन बाइनरी है जो VS Code को एक वेब एप्लिकेशन के रूप में चलाता है। इसे Raspberry Pi, मिनी PC, या क्लाउड वीएम पर परिस्थिति करें, फिर किसी भी ब्राउज़र में URL खोलें। एक्सटेंशन Microsoft मार्केटप्लेस के बजाय Open VSX रजिस्ट्री से स्थापित होते हैं, जिसका अर्थ है कि अधिकांश (लेकिन सभी नहीं) एक्सटेंशन उपलब्ध हैं।
क्योंकि यह स्व-होस्ट है, आप प्रमाणीकरण मॉडल के मालिक हैं। SSO के साथ एक रिवर्स प्रॉक्सी, Cloudflare Tunnel, या सादा Basic Auth सेटअप सब काम करते हैं। टीम वातावरण अक्सर code-server को Coder के ऑर्केस्ट्रेशन परत के साथ जोड़ते हैं।
जहां यह कम पड़ता है: Open VSX कुछ मालिकाना Microsoft एक्सटेंशन (C# Dev Kit, Pylance) याद कर रहा है। कोई आधिकारिक टनल सेवा नहीं, तो आप पोर्ट एक्सपोज़र को स्वयं संभालते हैं।
मूल्य निर्धारण:
- मुफ्त: पूरी तरह मुफ्त, MIT लाइसेंस
- भुगतान किया गया: कोई नहीं (Coder Enterprise ऊपर बेचा गया ऑर्केस्ट्रेशन परत है)
प्लेटफ़ॉर्म: Linux, Docker, ARM64 (Raspberry Pi 4/5)
डाउनलोड करें: code-server
निचली पंक्ति: सही पसंद जब टनल सेवा एक गैर-स्टार्टर है (अनुपालन, वायु-खाली, ऑफलाइन) और आप एक Linux बॉक्स चला सकते हैं।
3. Gitpod — सर्वश्रेष्ठ पूर्व-निर्मित क्लाउड कार्यक्षेत्र
Gitpod एक होस्ट किया गया विकास वातावरण है जो एक रेपोज़ से जुड़ा हुआ है। अपने रेपोज़ में एक .gitpod.yml फ़ाइल पुश करें, और कोई भी योगदानकर्ता प्रकल्प को एक पूर्व-कॉन्फ़िगर किए गए क्लाउड कार्यक्षेत्र में खोलता है जिसमें स्थापित निर्भरता, प्रॉक्सीड पोर्ट, और पहले से चल रहा विकास सर्वर है।
पूर्व-निर्मित कैश अंतर है। एक कार्यक्षेत्र जो एक ताज़े लैपटॉप पर इंस्टॉल करने में 8 मिनट लगते हैं 30 सेकंड से कम में खुलता है क्योंकि Gitpod हर पुश पर सेटअप को आगे चलाता है।
जहां यह कम पड़ता है: मुफ्त स्तर 50 घंटे प्रति माह है; एक भारी उपयोगकर्ता इसे एक सप्ताह में जलाता है। स्व-होस्ट Gitpod (Flex) उपलब्ध है लेकिन Coder से अधिक सेटअप है।
मूल्य निर्धारण:
- मुफ्त: 50 घंटे/माह, मानक कार्यक्षेत्र
- भुगतान किया गया: लगभग $9/उपयोगकर्ता/माह Professional, $25/उपयोगकर्ता/माह Enterprise
प्लेटफ़ॉर्म: वेब ब्राउज़र (कोई भी), Gitpod एक्सटेंशन के माध्यम से डेस्कटॉप VS Code
डाउनलोड करें: Gitpod
निचली पंक्ति: स्पष्ट पसंद जब नए योगदानकर्ता पहले घंटे में उत्पादक होने चाहिए, पहले दिन में नहीं।
4. Coder — सर्वश्रेष्ठ टीम-होस्टेड विकास वातावरण
Coder code-server का उद्यम भाई है, जो अपने स्वयं के बुनियादी ढांचे पर कई विकास कार्यक्षेत्र चलाने पर केंद्रित है। Terraform टेम्पलेट कार्यक्षेत्र आकार (छवि, CPU, भंडारण) को परिभाषित करते हैं, इंजीनियर कैटलॉग से चुनते हैं, और मंच आपके Kubernetes क्लस्टर या VM होस्ट पर सब कुछ प्रदान करता है।
ऑडिट लॉग और कार्यक्षेत्र जीवनचक्र सुविधाएं (ऑटो-स्टॉप, निर्धारित प्रावधान) वह हैं जो टीम भुगतान करती हैं। 20-व्यक्ति की दुकान “अपना लैपटॉप सेट अप करें” ऑनबोर्डिंग को एक एकल URL से बदल देती है।
जहां यह कम पड़ता है: स्व-होस्टिंग का मतलब है कि आप विश्वसनीयता के मालिक हैं। छोटी टीमों को इस मात्रा में ऑर्केस्ट्रेशन की आवश्यकता नहीं है और सादे code-server या Codespaces के साथ और अधिक करती है।
मूल्य निर्धारण:
- मुफ्त: OSS संस्करण, अपने बुनियादी ढांचे पर स्व-होस्ट
- भुगतान किया गया: SSO, ऑडिट और समर्थन के साथ लगभग $35/उपयोगकर्ता/माह प्रीमियम
प्लेटफ़ॉर्म: Kubernetes, Docker, AWS, Azure, GCP
डाउनलोड करें: Coder
निचली पंक्ति: सही जब टीम इतनी बड़ी है कि “इन 40 उपकरणों को स्थापित करें” एक वास्तविक ऑनबोर्डिंग लागत है।
5. JetBrains Gateway — सर्वश्रेष्ठ दूरस्थ JetBrains IDE
JetBrains Gateway एक पतला क्लाइंट है जो IntelliJ, PyCharm, GoLand, या दूरस्थ SSH होस्ट या क्लाउड विकास कंटेनर पर चल रहे किसी भी JetBrains IDE से जुड़ता है। IDE पूरी तरह सर्वर पर चलता है; क्लाइंट एक मालिकाना कम-विलंबता प्रोटोकॉल पर UI को प्रदान करता है।
लंबी कंपाइल परियोजनाओं के लिए (बड़े मोनोरेपो, Rust कार्यक्षेत्र, Kotlin बिल्ड), अनलोड मायने रखता है। क्लाइंट मशीन 16 GB RAM के साथ एक लैपटॉप हो सकती है जबकि सर्वर के पास 128 GB और SSD है।
जहां यह कम पड़ता है: ब्राउज़र क्लाइंट नहीं (अभी तक नहीं)। IDE पक्ष के लिए JetBrains सदस्यता की आवश्यकता है। कनेक्शन UI VS Code Tunnels से अधिक सेटअप है।
मूल्य निर्धारण:
- मुफ्त: Gateway क्लाइंट मुफ्त है; JetBrains IDE लाइसेंस अलग है
- भुगतान किया गया: लगभग $16/माह IntelliJ Ultimate, $9/माह अन्य IDE
प्लेटफ़ॉर्म: Windows, macOS, Linux क्लाइंट; Linux/macOS दूरस्थ होस्ट
डाउनलोड करें: JetBrains Gateway
निचली पंक्ति: यदि आपकी टीम JetBrains में रहती है और आप विकास लैपटॉप से भारी कंपाइल कार्य स्थानांतरित करना चाहते हैं तो चुनें।
6. GitHub Codespaces — सर्वश्रेष्ठ GitHub-एकीकृत क्लाउड IDE
GitHub Codespaces प्रति रेपोज़ एक पूर्व-कॉन्फ़िगर किया गया Ubuntu कंटेनर स्पिन करता है, इसे vscode.dev या डेस्कटॉप में खोलता है, और कार्यक्षेत्र स्थिति को आपकी GitHub पहचान से जोड़ता है। प्रत्येक रेपोज़ अपने कंटेनर आकार को याद करता है, और किसी भी GitHub फ़ाइल पर “।” कुंजी कच्ची फ़ाइल के ऊपर एक ही संपादक खोलती है।
मूल्य निर्धारण मॉडल प्रति-उपयोगकर्ता के बजाय प्रति-घंटा है, तो यह एकल काम और टीम उपयोग दोनों के लिए फिट बैठता है। 2-कोर कार्यक्षेत्र आमतौर पर कुछ भी है जो मूल संकलन नहीं है के लिए ठीक है।
जहां यह कम पड़ता है: क्लाउड स्टोरेज लागत चुपचाप जमा होती है। निजी रेपो पर Codespaces भुगतान किए गए GitHub योजनाओं द्वारा गेटेड हैं। ऑफलाइन कोडिंग के लिए उपयुक्त नहीं है।
मूल्य निर्धारण:
- मुफ्त: व्यक्तिगत खातों के लिए 60 कोर-घंटे/माह
- भुगतान किया गया: 2-कोर प्रति $0.18/घंटा, 4-कोर प्रति $0.36/घंटा, साथ ही भंडारण
प्लेटफ़ॉर्म: ब्राउज़र, VS Code डेस्कटॉप, प्लगइन के माध्यम से JetBrains IDE
डाउनलोड करें: GitHub Codespaces
निचली पंक्ति: निजी रेपोज़ पर iPad से कोड करने का सबसे आसान तरीका। घंटा मीटर देखें।
7. Zed collab — सर्वश्रेष्ठ Rust-तेज़ सहयोगी संपादक
Zed पूर्व-Atom इंजीनियरों से नया संपादक है, Rust में निर्मित युग्म-प्रोग्रामिंग और होस्ट किए गए सहयोग के साथ प्रथम-श्रेणी सुविधा के रूप में। collab सुविधा एक होस्ट को Zed क्लाउड पर परियोजना साझा करने देती है जिसमें संपादन, कर्सर, और किसी को आमंत्रित करने के लिए कोई भी आवाज़।
यह प्रति टनल प्रतिस्थापन नहीं है। यह जवाब है जब दो विकासक्षेता एक ही बफर में बैठना चाहते हैं स्क्रीन साझा करने के बिना और इसकी टाइपिंग विलंबता।
जहां यह कम पड़ता है: छोटा एक्सटेंशन ईकोसिस्टम। Windows समर्थन प्रारंभिक है। केवल उपयोगी अगर दोनों पक्ष Zed पर हैं।
मूल्य निर्धारण:
- मुफ्त: पूरा संपादक और collab
- भुगतान किया गया: Zed Pro स्तर AI सुविधाओं के साथ लगभग $10/माह की कीमत पर लॉन्च किया गया
प्लेटफ़ॉर्म: macOS, Linux, प्रारंभिक Windows
डाउनलोड करें: Zed
निचली पंक्ति: सही पसंद जब लक्ष्य वास्तविक समय युग्म प्रोग्रामिंग है, एकल दूरस्थ कोडिंग नहीं।
सही को कैसे चुनें
- यदि आप अपनी स्वयं की डेस्कटॉप के लिए मुफ्त ब्राउज़र एक्सेस चाहते हैं: VS Code Tunnels। कुछ भी नहीं है होस्ट करने के लिए, कुछ भी नहीं है स्थापित करने के लिए, आज काम करता है।
- यदि आप Microsoft सेवाओं को स्पर्श करने से इनकार करते हैं: code-server। पूरे स्टैक का मालिक।
- यदि आप हर हफ्ते नए योगदानकर्ताओं को ऑनबोर्ड करते हैं: Gitpod। पूर्व-निर्माण पहले दिन “मेरा विकास सर्वर शुरू क्यों नहीं हो रहा” को समाप्त करता है।
- यदि आपकी टीम में 20 या अधिक लोग हैं असली infra के साथ: Coder। स्केल में टेम्पलेट कार्यक्षेत्र।
- यदि आप JetBrains IDE में Java, Kotlin, या Rust लिखते हैं: JetBrains Gateway। कंपाइल को अनलोड करें।
- यदि आप पहले से GitHub भुगतान करते हैं और निजी रेपो पर शून्य-सेटअप कोडिंग चाहते हैं: GitHub Codespaces।
- यदि युग्म प्रोग्रामिंग वास्तविक समस्या है: Zed collab।
FAQ
क्या VS Code Tunnels मुफ्त है?
हाँ। VS Code Tunnels Visual Studio Code की एक मुफ्त सुविधा है। GitHub या Microsoft खाते के साथ साइन इन करें और खाता मेनू या कमांड पैलेट से दूरस्थ टनल एक्सेस सक्षम करें। Microsoft टनल सेवा के लिए चार्ज नहीं करता है।
VS Code Tunnels और Remote-SSH के बीच अंतर क्या है?
Remote-SSH VS Code डेस्कटॉप क्लाइंट को SSH पर दूरस्थ मशीन से जोड़ता है। VS Code Tunnels उसी क्लाइंट-सर्वर विभाजन को Microsoft की टनल सेवा के माध्यम से रूट करता है ताकि vscode.dev पर ब्राउज़र आपके राउटर पर SSH खोले बिना मशीन तक पहुंच सके। नीचे समान आर्किटेक्चर, अलग परिवहन।
क्या मैं ये उपकरण ऑफलाइन उपयोग कर सकता हूं?
code-server आपके स्वयं के हार्डवेयर पर स्थानीय नेटवर्क पर ऑफलाइन काम करता है। VS Code Tunnels दोनों एंडपॉइंट को टनल सेवा तक पहुंचना चाहिए, इसलिए यह पूरी तरह ऑफलाइन काम नहीं करता। इस सूची में बाकी सब कुछ क्लाउड-होस्टेड है।
क्या दूरस्थ कोडिंग उपकरण निजी GitHub रेपो के साथ काम करते हैं?
हाँ। VS Code Tunnels, code-server, Gitpod, Coder, JetBrains Gateway, और Codespaces सभी GitHub के विरुद्ध प्रमाणित होते हैं और एक ही क्रेडेंशियल के साथ निजी रेपो को क्लोन करते हैं।
क्या code-server को इंटरनेट पर उजागर करना सुरक्षित है?
अपने आप से नहीं। code-server को प्रमाणीकरण (Caddy with Basic Auth, Cloudflare Access, या SSO गेटवे) के साथ एक रिवर्स प्रॉक्सी के पीछे रखें, या इसे Tailscale जैसे mesh VPN के माध्यम से रूट करें ताकि यह केवल निजी इंटरफेस पर सुन सके।
iPad से कोड करने का सबसे सस्ता तरीका क्या है?
VS Code Tunnels घर की डेस्कटॉप के लिए मुफ्त है और कोई अतिरिक्त हार्डवेयर की आवश्यकता नहीं है। यदि आपके पास डेस्कटॉप नहीं है, तो GitHub Codespaces $0.18/घंटा पर अनौपचारिक उपयोग के लिए सबसे सस्ता क्लाउड विकल्प है।