डेस्कटॉप के लिए दूरस्थ VS Code टनलिंग ऐप्स

VS Code का टनल फीचर जो खाता मेनू में रहता है, आधुनिक विकास के सबसे शांत बदलावों में से एक है। साइन इन करें, अपनी डेस्क के नीचे डेस्कटॉप पर एक कमांड चलाएं, और वही एडिटर कैफे से एक बजट लैपटॉप पर एक ब्राउज़र में खुलता है, सोफे पर एक आईपैड पर, या एक लॉक किए गए वर्क मशीन पर जहां आप कुछ भी इंस्टॉल नहीं कर सकते। भारी कंपाइलर, स्थानीय फ़ाइलें, और निजी रेपोज़ घर पर रहते हैं। ब्राउज़र केवल इंटरफेस को संभालता है।

हमने सात टूल्स का परीक्षण किया जो एक भौतिक मशीन को एक ब्राउज़र-पहुंचने योग्य कोडिंग वातावरण में बदलते हैं। कुछ Microsoft की आधिकारिक टनल सेवा के माध्यम से चलते हैं, कुछ अपने स्वयं के पुल को स्व-होस्ट करते हैं, और एक जोड़ी क्लाउड-होस्टेड विकास को प्रथम-श्रेणी उत्पाद के रूप में मानती है। सही चुनाव इस बात पर निर्भर करता है कि कोड कहां होना चाहिए और कौन CPU के लिए भुगतान कर रहा है।

दूरस्थ कोडिंग सेटअप में क्या देखें

त्वरित तुलना

ऐप सर्वश्रेष्ठ के लिए गणना कहां रहती है मुफ्त योजना शुरुआती मूल्य रेटिंग
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/ पर कोई भी ब्राउज़र आपकी स्थानीय मशीन की फ़ाइलों को पूर्ण VS Code विंडो में खोलता है।

विलंबता कम रहती है क्योंकि टनल केवल कनेक्शन सेटअप के लिए Microsoft के रिले के माध्यम से रूट करता है, फिर वास्तविक संपादन ट्रैफिक के लिए ब्राउज़र के WebSocket में वापस आता है। प्रत्येक स्थापित एक्सटेंशन काम करना जारी रखता है क्योंकि कोड डेस्कटॉप पर चलता है, ब्राउज़र में नहीं।

जहां यह कम पड़ता है: ब्राउज़र क्लाइंट डेस्कटॉप की तुलना में छंटा हुआ है। कुछ एक्सटेंशन जो विशेष OS बाइंडिंग के साथ चाइल्ड प्रक्रियाएं उत्पन्न करते हैं, गलत व्यवहार करते हैं। कोई प्रति-रेपो एक्सेस मॉडल नहीं है, इसलिए आपके GitHub क्रेडेंशियल वाला कोई भी पूरी मशीन देखता है।

मूल्य निर्धारण:

प्लेटफ़ॉर्म: सर्वर के लिए 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) याद कर रहा है। कोई आधिकारिक टनल सेवा नहीं, तो आप पोर्ट एक्सपोज़र को स्वयं संभालते हैं।

मूल्य निर्धारण:

प्लेटफ़ॉर्म: Linux, Docker, ARM64 (Raspberry Pi 4/5)

डाउनलोड करें: code-server

निचली पंक्ति: सही पसंद जब टनल सेवा एक गैर-स्टार्टर है (अनुपालन, वायु-खाली, ऑफलाइन) और आप एक Linux बॉक्स चला सकते हैं।

3. Gitpod — सर्वश्रेष्ठ पूर्व-निर्मित क्लाउड कार्यक्षेत्र

Gitpod एक होस्ट किया गया विकास वातावरण है जो एक रेपोज़ से जुड़ा हुआ है। अपने रेपोज़ में एक .gitpod.yml फ़ाइल पुश करें, और कोई भी योगदानकर्ता प्रकल्प को एक पूर्व-कॉन्फ़िगर किए गए क्लाउड कार्यक्षेत्र में खोलता है जिसमें स्थापित निर्भरता, प्रॉक्सीड पोर्ट, और पहले से चल रहा विकास सर्वर है।

पूर्व-निर्मित कैश अंतर है। एक कार्यक्षेत्र जो एक ताज़े लैपटॉप पर इंस्टॉल करने में 8 मिनट लगते हैं 30 सेकंड से कम में खुलता है क्योंकि Gitpod हर पुश पर सेटअप को आगे चलाता है।

जहां यह कम पड़ता है: मुफ्त स्तर 50 घंटे प्रति माह है; एक भारी उपयोगकर्ता इसे एक सप्ताह में जलाता है। स्व-होस्ट Gitpod (Flex) उपलब्ध है लेकिन Coder से अधिक सेटअप है।

मूल्य निर्धारण:

प्लेटफ़ॉर्म: वेब ब्राउज़र (कोई भी), Gitpod एक्सटेंशन के माध्यम से डेस्कटॉप VS Code

डाउनलोड करें: Gitpod

निचली पंक्ति: स्पष्ट पसंद जब नए योगदानकर्ता पहले घंटे में उत्पादक होने चाहिए, पहले दिन में नहीं।

4. Coder — सर्वश्रेष्ठ टीम-होस्टेड विकास वातावरण

Coder code-server का उद्यम भाई है, जो अपने स्वयं के बुनियादी ढांचे पर कई विकास कार्यक्षेत्र चलाने पर केंद्रित है। Terraform टेम्पलेट कार्यक्षेत्र आकार (छवि, CPU, भंडारण) को परिभाषित करते हैं, इंजीनियर कैटलॉग से चुनते हैं, और मंच आपके Kubernetes क्लस्टर या VM होस्ट पर सब कुछ प्रदान करता है।

ऑडिट लॉग और कार्यक्षेत्र जीवनचक्र सुविधाएं (ऑटो-स्टॉप, निर्धारित प्रावधान) वह हैं जो टीम भुगतान करती हैं। 20-व्यक्ति की दुकान “अपना लैपटॉप सेट अप करें” ऑनबोर्डिंग को एक एकल URL से बदल देती है।

जहां यह कम पड़ता है: स्व-होस्टिंग का मतलब है कि आप विश्वसनीयता के मालिक हैं। छोटी टीमों को इस मात्रा में ऑर्केस्ट्रेशन की आवश्यकता नहीं है और सादे code-server या Codespaces के साथ और अधिक करती है।

मूल्य निर्धारण:

प्लेटफ़ॉर्म: 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 से अधिक सेटअप है।

मूल्य निर्धारण:

प्लेटफ़ॉर्म: Windows, macOS, Linux क्लाइंट; Linux/macOS दूरस्थ होस्ट

डाउनलोड करें: JetBrains Gateway

निचली पंक्ति: यदि आपकी टीम JetBrains में रहती है और आप विकास लैपटॉप से भारी कंपाइल कार्य स्थानांतरित करना चाहते हैं तो चुनें।

6. GitHub Codespaces — सर्वश्रेष्ठ GitHub-एकीकृत क्लाउड IDE

GitHub Codespaces प्रति रेपोज़ एक पूर्व-कॉन्फ़िगर किया गया Ubuntu कंटेनर स्पिन करता है, इसे vscode.dev या डेस्कटॉप में खोलता है, और कार्यक्षेत्र स्थिति को आपकी GitHub पहचान से जोड़ता है। प्रत्येक रेपोज़ अपने कंटेनर आकार को याद करता है, और किसी भी GitHub फ़ाइल पर “।” कुंजी कच्ची फ़ाइल के ऊपर एक ही संपादक खोलती है।

मूल्य निर्धारण मॉडल प्रति-उपयोगकर्ता के बजाय प्रति-घंटा है, तो यह एकल काम और टीम उपयोग दोनों के लिए फिट बैठता है। 2-कोर कार्यक्षेत्र आमतौर पर कुछ भी है जो मूल संकलन नहीं है के लिए ठीक है।

जहां यह कम पड़ता है: क्लाउड स्टोरेज लागत चुपचाप जमा होती है। निजी रेपो पर Codespaces भुगतान किए गए GitHub योजनाओं द्वारा गेटेड हैं। ऑफलाइन कोडिंग के लिए उपयुक्त नहीं है।

मूल्य निर्धारण:

प्लेटफ़ॉर्म: ब्राउज़र, VS Code डेस्कटॉप, प्लगइन के माध्यम से JetBrains IDE

डाउनलोड करें: GitHub Codespaces

निचली पंक्ति: निजी रेपोज़ पर iPad से कोड करने का सबसे आसान तरीका। घंटा मीटर देखें।

7. Zed collab — सर्वश्रेष्ठ Rust-तेज़ सहयोगी संपादक

Zed पूर्व-Atom इंजीनियरों से नया संपादक है, Rust में निर्मित युग्म-प्रोग्रामिंग और होस्ट किए गए सहयोग के साथ प्रथम-श्रेणी सुविधा के रूप में। collab सुविधा एक होस्ट को Zed क्लाउड पर परियोजना साझा करने देती है जिसमें संपादन, कर्सर, और किसी को आमंत्रित करने के लिए कोई भी आवाज़।

यह प्रति टनल प्रतिस्थापन नहीं है। यह जवाब है जब दो विकासक्षेता एक ही बफर में बैठना चाहते हैं स्क्रीन साझा करने के बिना और इसकी टाइपिंग विलंबता।

जहां यह कम पड़ता है: छोटा एक्सटेंशन ईकोसिस्टम। Windows समर्थन प्रारंभिक है। केवल उपयोगी अगर दोनों पक्ष Zed पर हैं।

मूल्य निर्धारण:

प्लेटफ़ॉर्म: macOS, Linux, प्रारंभिक Windows

डाउनलोड करें: Zed

निचली पंक्ति: सही पसंद जब लक्ष्य वास्तविक समय युग्म प्रोग्रामिंग है, एकल दूरस्थ कोडिंग नहीं।

सही को कैसे चुनें

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/घंटा पर अनौपचारिक उपयोग के लिए सबसे सस्ता क्लाउड विकल्प है।