Masaüstü için uzaktan VS Code tüneliyle uygulamalar

Hesap menüsünde bulunan VS Code tünel özelliği, modern geliştirmenin en sessiz değişikliklerinden biridir. Oturum açın, masanızın altındaki masaüstünde bir komut çalıştırın ve aynı editör bir kafe’den bütçe laptopunda tarayıcıda açılır, kanepe’de bir iPad’de veya hiçbir şey kuramadığınız kilitli bir iş makinesinde. Ağır derleyici, yerel dosyalar ve özel depoları evde kalır. Tarayıcı sadece arayüzü işler.

Fiziksel bir makineyi tarayıcıdan erişilebilir bir kodlama ortamına dönüştüren yedi araç test ettik. Bazıları Microsoft’un resmi tünel hizmetinden çalışır, bazıları kendi köprülerini kendi kendine barındırır ve bir çift bulutta barındırılan geliştirmeyi birinci sınıf ürün olarak görür. Doğru seçim, kodun nerede olması gerektiğine ve kimin CPU için ödeme yaptığına bağlıdır.

Uzaktan kodlama kurulumunda nelere bakılacak

Hızlı karşılaştırma

Uygulama En iyi Hesaplama nerede yaşıyor Ücretsiz plan Başlangıç fiyatı Derecelendirme
VS Code Tunnels Kişisel ev-makine erişimi Masaüstünüz Tamamen ücretsiz Ücretsiz 4.7
code-server Kendi kendine barındırılan tarayıcı VS Code Sunucunuz Tamamen ücretsiz Ücretsiz 4.5
Gitpod Önceden oluşturulmuş bulut çalışma alanları Gitpod bulutu veya kendi kendine barındırılan 50 saat/ay ücretsiz Yaklaşık $9/kullanıcı/ay 4.5
Coder Takım tarafından barındırılan dev ortamları Altyapınız Ücretsiz kendi kendine barındırılan Yaklaşık $35/kullanıcı/ay Premium 4.4
JetBrains Gateway Uzaktan JetBrains IDE Uzak SSH ana bilgisayarı Ücretsiz istemci JetBrains lisansı gerekli 4.6
GitHub Codespaces GitHub entegre bulut IDE GitHub bulutu 60 saat/ay ücretsiz Yaklaşık $0.18/saat başına 2-çekirdek 4.6
Zed collab Rust-hızlı işbirliğine dayalı editör Zed bulutu Tamamen ücretsiz Ücretsiz 4.4

Uygulamalar

1. VS Code Tunnels — En iyi ücretsiz kişisel kurulum

VS Code Tunnels Microsoft’un resmi uzaktan erişim özelliğidir ve hesap menüsünde gizlendiği için herkes tarafından hafife alınır. Masaüstünde oturum açın, code tunnel çalıştırın (veya hesap menüsünde “Uzaktan tünel erişimini aç” tıklayın) ve vscode.dev/tunnel/ adresindeki herhangi bir tarayıcı, yerel makinenizin dosyalarını tam bir VS Code penceresinde açar.

Latans düşük kalır çünkü tünel, bağlantı kurulumu için yalnızca Microsoft’un geçişi aracılığıyla yönlendirilir, ardından gerçek düzenleme trafiği için tarayıcının WebSocket’ine geri döner. Yüklü her uzantı çalışmaya devam eder çünkü kod masaüstünde çalışır, tarayıcıda değil.

Nerede eksik kalır: Tarayıcı istemcisi masaüstüne kıyasla kırpılmıştır. Özel OS bağlamalarıyla alt işlemler oluşturan bazı uzantılar yanlış davranır. Depo başına erişim modeli yoktur, bu nedenle GitHub kimlik bilgileriniz olan herkes tüm makineyi görür.

Fiyatlandırma:

Platformlar: Sunucu için Windows, macOS, Linux; istemci için herhangi bir modern tarayıcı

İndir: VS Code, tünel dokümanları

Özet: Yeni masaüstü kurarken bunu aç. Kilitli bir dizüstüne gerçek bir editör almak için en hızlı yol.

2. code-server — En iyi kendi kendine barındırılan tarayıcı VS Code

code-server Coder Inc. tarafından VS Code’u bir web uygulaması olarak çalıştıran bağımsız bir ikilidir. Bunu Raspberry Pi, mini PC veya bulut VM’ye dağıtın ve ardından URL’i herhangi bir tarayıcıda açın. Uzantılar Microsoft pazarı yerine Open VSX kayıt defterinden yüklenir; bu da çoğu (ancak tümü değil) uzantının kullanılabilir olduğu anlamına gelir.

Kendi kendine barındırıldığı için, kimlik doğrulama modelinin sahibi sizsiniz. SSO’lu ters proxy, Cloudflare Tüneli veya düz Temel Kimlik Doğrulama kurulumu tümü çalışır. Takım ortamları sık sık code-server’ı Coder’ın düzenleme katmanıyla eşleştirir.

Nerede eksik kalır: Open VSX, bazı tescilli Microsoft uzantılarını (C# Dev Kit, Pylance) kaçırır. Resmi tünel hizmeti yoktur, bu nedenle bağlantı noktası maruziyetini kendiniz ele alırsınız.

Fiyatlandırma:

Platformlar: Linux, Docker, ARM64 (Raspberry Pi 4/5)

İndir: code-server

Özet: Tünel hizmetinin başlangıç değeri olmadığında (uyum, hava boşluğu, çevrimdışı) ve bir Linux kutusu çalıştırabileceğinizde doğru seçim.

3. Gitpod — En iyi önceden oluşturulmuş bulut çalışma alanları

Gitpod bir depo ile bağlantılı barındırılan geliştirme ortamıdır. Deponuza .gitpod.yml dosyası gönderin ve herhangi bir katkıcı projeyi önceden yapılandırılmış bulut çalışma alanında açar; yüklü bağımlılıklar, proxy yapılmış bağlantı noktaları ve zaten çalışan dev sunucusu.

Önceden oluşturulmuş önbellek farktır. Yeni bir dizüstüne yüklenmesi 8 dakika sürecek olan bir çalışma alanı, Gitpod her push sırasında kurulumu önceden çalıştırdığı için 30 saniyeden kısa sürede açılır.

Nerede eksik kalır: Ücretsiz katman ayda 50 saattir; ağır bir kullanıcı bunu bir haftada yakar. Kendi kendine barındırılan Gitpod (Flex) mevcuttur ancak Coder’dan daha fazla kuruluk gerektirir.

Fiyatlandırma:

Platformlar: Web tarayıcısı (herhangi biri), Gitpod uzantısı aracılığıyla masaüstü VS Code

İndir: Gitpod

Özet: Yeni katkıcıların ilk gün değil, ilk saat içinde üretken olması gerektiğinde açık seçim.

4. Coder — En iyi takım tarafından barındırılan dev ortamları

Coder code-server’ın kurumsal kardeşi, kendi altyapınızda birçok geliştirici çalışma alanını çalıştırmaya odaklanmıştır. Terraform şablonları çalışma alanı şekillerini (görüntü, CPU, depolama) tanımlar, mühendisler katalogdan seçer ve platform Kubernetes kümenize veya VM ana bilgisayarınıza her şeyi sağlar.

Denetim günlüğü ve çalışma alanı yaşam döngüsü özellikleri (otomatik durdurma, zamanlanmış sağlama), takımların ödeme yaptıklarıdır. 20 kişilik bir mağaza, “dizüstünü kur” eklentisini tek bir URL ile değiştirir.

Nerede eksik kalır: Kendi kendine barındırma, güvenilirliğin sahibi olduğunuz anlamına gelir. Küçük takımlar bu miktarda orkestrasyon gerektirmez ve düz code-server veya Codespaces ile daha fazlasını yapırlar.

Fiyatlandırma:

Platformlar: Kubernetes, Docker, AWS, Azure, GCP

İndir: Coder

Özet: Takım “bu 40 aracı yükle” gerçek bir eklenti maliyeti olan kadar büyük olduğunda doğru zaman.

5. JetBrains Gateway — En iyi uzaktan JetBrains IDE

JetBrains Gateway uzak SSH ana bilgisayarında veya bulut dev konteynerinde çalışan IntelliJ, PyCharm, GoLand veya herhangi bir JetBrains IDE’sine bağlanan ince bir istemcidir. IDE tamamen sunucuda çalışır; istemci, tescilli düşük gecikmeli protokol üzerinde UI’yi işler.

Uzun derleme projeleri (büyük monorepos, Rust çalışma alanları, Kotlin derlemeleri) için boşaltma önemlidir. İstemci makinesi 16 GB RAM’li dizüstü iken sunucunun 128 GB’ı ve SSD’si olabilir.

Nerede eksik kalır: Tarayıcı istemcisi değil (henüz değil). IDE tarafı için JetBrains aboneliği gerektirir. Bağlantı UI’si VS Code Tunnels’dan daha fazla kuruluk sunar.

Fiyatlandırma:

Platformlar: Windows, macOS, Linux istemcisi; Linux/macOS uzak ana bilgisayarı

İndir: JetBrains Gateway

Özet: Takımınız JetBrains’de yaşıyorsa ve ağır derleme işini geliştirici dizüstü bilgisayarlarından uzaklaştırmak istiyorsanız bunu seçin.

6. GitHub Codespaces — En iyi GitHub entegre bulut IDE

GitHub Codespaces depo başına önceden yapılandırılmış Ubuntu kapsayıcıyı döndürür, vscode.dev veya masaüstünde açar ve çalışma alanı durumunu GitHub kimliğinize bağlar. Her depo, kapsayıcı şeklini hatırlar ve herhangi bir GitHub dosyasında “.” tuşu, ham dosyanın üzerinde aynı editörü açar.

Fiyatlandırma modeli kullanıcı başına değil saat başınadır, bu nedenle hem solo çalışma hem de takım kullanımı için uyar. 2 çekirdekli çalışma alanları tipik olarak yerel derleme olmayan her şey için iyidir.

Nerede eksik kalır: Bulut depolama maliyetleri sessizce birikir. Özel depolar üzerinde Codespaces, ücretli GitHub planları tarafından geçitlidir. Çevrimdışı kodlamaya uygun değildir.

Fiyatlandırma:

Platformlar: Tarayıcı, VS Code masaüstü, eklenti aracılığıyla JetBrains IDE’leri

İndir: GitHub Codespaces

Özet: Özel depo üzerinde iPad’ten kod yazmanın en kolay yolu. Saat sayacını izleyin.

7. Zed collab — En iyi Rust-hızlı işbirliğine dayalı editör

Zed ex-Atom mühendislerinden yeni editör, Rust’ta oluşturulmuş eşli programlama ve bulut barındırılan işbirliği birinci sınıf özellikler olarak. collab özelliği bir ana bilgisayarın projeyi Zed bulutu üzerinden düzenleme, imleç ve ses ile davet edilen herkes için paylaşmasına izin verir.

Kesinlikle tünel yerine değil. Kaynaklar iki geliştirici ekran paylaşımı ve yazma gecikmesi olmadan aynı tampon içinde oturmak istediğinde cevaptır.

Nerede eksik kalır: Daha genç uzantı ekosistemi. Windows desteği erkencedir. Yalnızca her iki taraf Zed’deyse kullanışlıdır.

Fiyatlandırma:

Platformlar: macOS, Linux, erken Windows

İndir: Zed

Özet: Hedef solo uzaktan kodlamayı değil gerçek zamanlı eşli programlama olduğunda doğru seçim.

Doğru olanı nasıl seçeceğiniz

SSS

VS Code Tunnels ücretsiz mi?

Evet. VS Code Tunnels, Visual Studio Code’un ücretsiz bir özelliğidir. GitHub veya Microsoft hesabı ile oturum açın ve hesap menüsü veya komut paleti aracılığıyla Uzaktan Tünel Erişimini etkinleştirin. Microsoft tünel hizmeti için ücret almaz.

VS Code Tunnels ve Remote-SSH arasındaki fark nedir?

Remote-SSH, VS Code masaüstü istemcisini SSH üzerinden uzak makineye bağlar. VS Code Tunnels, aynı istemci-sunucu bölünmesini, vscode.dev’deki tarayıcının yönlendiricinizdeki SSH açısız makineye ulaşabilmesi için Microsoft’un tünel hizmetinden yönlendirir. Altında aynı mimari, farklı taşıma.

Bu araçları çevrimdışı kullanabilir miyim?

code-server kendi donanımınızda yerel ağ üzerinde çevrimdışı çalışır. VS Code Tunnels, her iki uç noktasının tünel hizmetine ulaşması gerekir, bu yüzden tamamen çevrimdışı çalışmaz. Bu listedeki her şey bulut barındırılan.

Uzaktan kodlama araçları özel GitHub depoları ile çalışır mı?

Evet. VS Code Tunnels, code-server, Gitpod, Coder, JetBrains Gateway ve Codespaces, GitHub’a karşı kimlik doğrulaması yapar ve aynı kimlik bilgileriyle özel depoları kopyalar.

code-server’ı İnternet’e açığa çıkarmak güvenli mi?

Kendi kendine değil. code-server’ı kimlik doğrulama (Caddy with Basic Auth, Cloudflare Access veya SSO ağ geçidi) ile ters proxy arkasına koyun veya Tailscale gibi mesh VPN üzerinden yönlendirin, böylece yalnızca özel arabirimde dinler.

iPad’den kod yazmanın en ucuz yolu nedir?

VS Code Tunnels ev masaüstüne ücretsizdir ve ekstra donanım gerektirmez. Masaüstünüz yoksa, GitHub Codespaces $0.18/saat, gündelik kullanım için en ucuz bulut seçeneğidir.