Coder

VS Code’u açın, hesap simgesini tıklatın, “Uzak Tünel Erişimini Açın” öğesini etkinleştirin ve masanızın altındaki masaüstü, tarayıcısı olan herhangi bir şeye ulaşabileceği bir makine haline gelir. Bu tek onay kutusu, en iyi uzak kod düzenleme uygulamalarının son iki yılda niş olmaktan standart hale gelmesinin nedenidir. İş istasyonu RAM, GPU ve Docker daemonunun yaşadığı yerde kalır. Klavye bir trende Chromebook’a, müşteri sitesinde ödünç alınan bir dizüstü bilgisayara veya bir kafede iPad’e taşınır. Hiçbir şey aşağı kopyalanmaz, pil ölürken hiçbir şey kaybolmaz ve eklentiler, git kimliği ve açık sekmeler bir saat önce bıraktığınız aynı oturumudur. Aşağıda, bu sorunu biraz farklı şekillerde çözen sekiz araç vardır; ücretsiz bir onay kutusundan elli kişilik bir takım için kendi barındırılan bir platforma kadar.

Uzak kod düzenleyicide ne ararsınız

Bazı şeyler hafta sonu merakını bir yıl boyunca güvenebileceğiniz bir şeyden ayırır.

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

Uygulama En iyisi Ana makine modeli Ücretsiz plan Başlangıç fiyatı Uzantılar
Coder Kendi barındırılan takım platformu Kendi altyapınız Açık kaynak çekirdeği ~35 USD/kullanıcı/ay (Premium) Open VSX + VS Code Marketplace
Gitpod Bulut geliştirme ortamları, PR ön izlemeleri SaaS veya kendi barındırma 50 saat/ay ~15 USD/kullanıcı/ay Open VSX
GitHub Codespaces GitHub-yerel bulut geliştirme SaaS 60-120 çekirdek-saat/ay (kişisel) ~0.18 USD/saat (2-çekirdek) VS Code Marketplace
VS Code Tunnels Solo geliştirme, kendi masaüstünüz Kendi masaüstünüz Tamamen ücretsiz Ücretsiz VS Code Marketplace
JetBrains Gateway Uzak konaklar üzerinde JetBrains kullanıcıları Kendi altyapınız Ücretsiz istemci IDE lisansı gerekli JetBrains Marketplace
code-server Kendi barındırılan tarayıcı VS Code Kendi altyapınız Tamamen ücretsiz Ücretsiz Open VSX
Zed Gerçek zamanlı çift programlama Kendi altyapınız / SSH Ücretsiz katman ~20 USD/kullanıcı/ay (takım) Zed uzantıları
Cursor SSH üzerinden yapay zeka odaklı düzenleme Kendi altyapınız Hobi katmanı ~20 USD/kullanıcı/ay VS Code Marketplace

Uygulamalar

1. Coder

Coder, uzak çalışma alanları için dahili geliştirici platformunun en yakın şeyidir. Yöneticiler bir çalışma alanını Terraform olarak tanımlarlar ve her geliştirici Kubernetes’te, VM havuzunda veya birim rafında bare-metal kutularında yeniden üretebilir bir ortam alır. Kullanıcılar editörlerini (VS Code, JetBrains veya tarayıcı) seçerler ve Coder sağlamayı, boştaki kapatmayı ve kimliği ele alır.

Zayıflıklar: kurulum gerçek iştir. Takımınız beşten az kişiyse ve henüz Kubernetes çalıştırmıyorsanız, operasyonel yük faydayı aşar.

Fiyatlandırma: açık kaynak çekirdeği ücretsiz; Premium, RBAC, denetim günlükleri ve kullanıcı başına ayda yaklaşık 35 USD desteği ekler.

Platformlar: tarayıcı çalışma alanı + Windows, macOS ve Linux’ta VS Code/JetBrains yerli istemcileri.

İndir: Coder

Sonuç: her mühendisinin aynı yeniden üretebilir görüntüde olmasını istediğiniz ve Terraform’u seven birinin olduğu zaman Coder’ı seçin.

2. Gitpod

Gitpod, “çekme isteği başına bir çalışma alanı” modelinin öncüsüdür. Bir dalı gönderin, bir rozetine tıklayın ve 30 saniye sonra depolama klonlanmış, bağımlılıklar kurulu ve dev sunucu sıcak bir taze kapsayıcı başlasın. Depolama içindeki .gitpod.yml dosyası ortamı açıklar, bu nedenle yeni bir işe alım git clone artı bir tarayıcı sekmesidir.

Zayıflıklar: ücretsiz katman cömerttir ama sınırsız değildir ve SaaS AB/ABD’de çalışır, bu da düzenlenmiş kod tabanları için önemlidir. Gitpod Flex (kendi barındırma) bu boşluğu doldurur.

Fiyatlandırma: ayda 50 saat ücretsiz, ardından profesyonel katman için kullanıcı başına ayda yaklaşık 15 USD.

Platformlar: tarayıcı, ayrıca yerel VS Code ve JetBrains IDE’leri için masaüstü köprüsü.

İndir: Gitpod

Sonuç: bir depoyu herhangi bir altyapıya sahip olmadan tek tıklamayla kod ortamına dönüştürmenin en hızlı yolu.

3. GitHub Codespaces

Codespaces, GitHub’ın içinden Gitpod’ın yanıtıdır. Bir .devcontainer/devcontainer.json dosyası, herhangi bir depo üzerinde bir tıkla ve bir bulut VM, deponuzla başlatılır, kodunuz çıkarılır ve bir tarayıcıya veya yerli VS Code penceresine iletilir. Ön derlemeler görüntü katmanlarını önbelleğe alır, bu nedenle iki dakikalık soğuk bir başlangıç 15 saniyeye dönüşür.

Zayıflıklar: çekirdek saate göre faturalandırılır ve daha ağır makineler profesyonel hesaplar için hızlı bir şekilde birikir. Kişisel hesaplar, aylık olarak sıfırlanan sağlıklı bir ücretsiz kova alır.

Fiyatlandırma: kişisel hesaplar ayda 60 çekirdek-saat ücretsiz (Pro’da 120), ardından 2-çekirdek bir kutu için saatte yaklaşık 0.18 USD, daha büyük makineler ve depolama için daha fazla.

Platformlar: tarayıcı, yerli VS Code, Gateway aracılığıyla JetBrains.

İndir: GitHub Codespaces

Sonuç: kod zaten GitHub’da yaşıyorsa, bu çalışan bir bulut IDE’sine giden en kısa yoldur.

4. VS Code Tunnels

Sıfır maliyetli, sıfır-altyapı seçeneği. VS Code’u masaüstünüze kurun, GitHub veya Microsoft ile oturum açın, “Uzak Tünelleri” etkinleştirin ve makine herhangi bir tarayıcıdan vscode.dev/tunnel/<name> adresinde erişilebilir. Bağlantı, Microsoft tarafından geçişli bir WebSocket’tir, bu nedenle gelen SSH’yi engelleyen ağlardan çalışır.

Zayıflıklar: tasarımla tek kullanıcıya, politika kontrolleri yok ve masaüstü uyanık olmalı. Takım platformu değil, bir kişi için üretkenlik aracıdır.

Fiyatlandırma: Ücretsiz.

Platformlar: tarayıcı (vscode.dev), ayrıca Windows, macOS ve Linux’ta istemci olarak yerli VS Code.

İndir: VS Code Tunnels

Sonuç: evde bir iş istasyonu ve derlemeyi desteklemeyen bir dizüstü bilgisayarı olan bir geliştirici için en iyi ücretsiz seçenek.

5. JetBrains Gateway

Gateway, uzak bir konağa bağlanan ve tam bir IntelliJ, PyCharm, WebStorm veya Rider arka uçunu çalıştıran ince bir başlatıcıdır, kullanıcı arabirimini makinenize akışlayarak. Deneyim, tarayıcı sekmesi olmaktan ziyade yerel IDE’ye daha yakındır çünkü düşük gecikme li protokol tarafından kullanılan bir protokoldür.

Zayıflıklar: arka uçta JetBrains lisansına ihtiyaç ve ilk bağlantı dizini oluşturma CPU tüketebilir. Yerel kurulum olmayan Chromebook için iyi uyum değil.

Fiyatlandırma: Gateway istemci ücretsiz; arka uç standart bir JetBrains aboneliği gerektirir (tek bir ürün için kullanıcı başına ayda yaklaşık 16 USD, Tüm Ürünler Paketi için daha fazla).

Platformlar: Windows, macOS ve Linux’ta Gateway istemcisi; arka uç yüklü IDE ile herhangi bir Linux ana makinesinde çalışır.

İndir: JetBrains Gateway

Sonuç: JetBrains yeniden düzenleme araç takımını sağlam tutan tek uzak seçenek.

6. code-server

Coder’ın diğer projesi: tarayıcıda VS Code çalıştıran basit bir HTTP sunucusu. Bir dizine işaret edin, TLS ile ters proxy’nin arkasına yerleştirin ve herhangi bir sekme editörünüzdür. VS Code Marketplace yerine Open VSX kullandığı için bazı tescilli uzantılar (Pylance, Microsoft’un Remote-SSH) eksiktir.

Zayıflıklar: TLS, kimlik doğrulama ve yeniden başlatmalardan siz sorumlusunuz. Çalışma alanı başına kapsayıcıları komut dosyası yapmadıkça tek kullanıcı.

Fiyatlandırma: Ücretsiz ve açık kaynak.

Platformlar: tarayıcı istemcisi, arka uç herhangi bir Linux/macOS ana makinesinde çalışır (Docker görüntüsü mevcuttur).

İndir: code-server

Sonuç: Raspberry Pi, homelab NAS veya ucuz bulut VM’de VS Code istediğiniz zaman klasik kendi barındırılan cevap.

7. Zed

Zed’in işbirliği hikayesi uzaktan çalışma için ilginç kısımdır. İki kişi bir projeyi paylaşabilir, görünür imleçlerle aynı anda aynı dosyayı düzenleyebilir ve editör aracılığıyla sesli sohbet edebilirler. SSH üzerinden uzak geliştirme, Zed’i başka bir kutuda yaşayan bir çalışma alanının istemcisine dönüştürür ve Zed’in bilindiği düşük gecikme duygusunu korur.

Zayıflıklar: eklenti ekosistemi VS Code’un daha genç ve Windows desteği hala istikrarlı hale geliyor.

Fiyatlandırma: bireysel kullanım için ücretsiz; takım planı ayda kullanıcı başına yaklaşık 20 USD olur.

Platformlar: macOS ve Linux’ta yerli istemciler (Windows ön izlemede); SSH üzerinde uzak oturumlar.

İndir: Zed

Sonuç: çift programlama ve yazma hızı ham eklenti sayısından daha önemli olduğunda seçim.

8. Cursor

Cursor, her tuş vuruşuna yapıştırılan bir yapay zeka aracısı olan VS Code çatalıdır. Uzak SSH desteği VS Code’dan miras alınır, bu nedenle dizüstü bilgisayardaki Cursor istemcisi aynı şekilde bir iş istasyonunu kontrol edebilir. Saf Remote-SSH’den aldığınız şey, aracının büyük bir kod tabanında okunması, çok dosyalı düzenlemeler önerme ve uzak konakta kalan tümleştirilmiş terminalde komutları çalıştırma yeteneğidir.

Zayıflıklar: model çağrıları Cursor arka uçlarına karşı çalışır, bu nedenle hava boşluğu yapılandırmaları kendi barındırılan çıkarımla kurumsal katman gerektirir.

Fiyatlandırma: kısıtlamalarla hobi katmanı ücretsiz; Pro ayda kullanıcı başına yaklaşık 20 USD.

Platformlar: Windows, macOS ve Linux’ta yerli istemciler; herhangi bir Linux SSH hedefine bağlanır.

İndir: Cursor

Sonuç: yapay zeka iş akışı ağır çalışmayı yapıyor ve uzak ana bilgisayar sadece kodun yaşadığı yer olduğunda Cursor ikisini birlikte tutar.

Doğru olanı seçme

Masanın altında yedek bir masaüstü ile tek başına çalışma: VS Code Tunnels öğesini açın. Sıfır maliyet, bir onay kutusu ve vscode.dev’deki tarayıcı istemcisi çoğu hafta için yeterlidir. Daha ağır bir görev gerektiğinde yerli VS Code’a geri dönün.

Her ortamı aynı ve her dizüstü bilgisayarı durumsuz istediğiniz küçük takım: kendi kümenizde Coder çalıştırın. İlk iş, yeni bir işe alma beşinci gün yerine birinci gün üretken olduğunda ödemesi yapar.

GitHub’ın içinde yaşayan ve altyapı çalıştırmak istemeyen takım: GitHub Codespaces. devcontainer belirtimi, Coder ve Gitpod’un okuduğu şeydir, bu nedenle hiçbir şey kilitli değildir.

Gitpod’un PR-preview modelini tercih eden veya GitHub olmayan bir kaynak gerektiren takım: Gitpod.

IntelliJ, PyCharm veya Rider’ı günlük olarak kullanan dükkan: Linux ana bilgisayarına karşı JetBrains Gateway, çünkü tarayıcı VS Code ReSharper’ın yerini almayacak.

Homelab ve bütçesi olmayan meraklı: Caddy veya Nginx arkasında code-server.

macOS’ta ağır çift programlama takımı: işbirliği için Zed, bilgi işlem için SSH uzakları.

bir büyük kod tabanı üzerinde yapay zeka yardımının ana kaldıracı olan bireysel geliştirici: Remote-SSH ile Cursor.

SSS

code-server VS Code ile aynı mı? Tarayıcıda açık kaynak VS Code derlemesini çalıştırır ve neredeyse özdeş görünür. Boşluk eklenti pazarıdır: code-server Open VSX’i kullanır, bu nedenle Pylance, C++ araç takımı ve resmi uzak eklentiler gibi Microsoft’a ait eklentiler mevcut değildir. Topluluk çatalları çoğu boşluğu kapsar ama hepsi değil.

Codespaces hobi kullanımı için pahalı mı? Kişisel GitHub hesapları ayda 60 çekirdek-saat ücretsiz (Pro’da 120), 2-çekirdek makinede günde birkaç saat kapsar. 4-çekirdek veya 8-çekirdek bir kutuya çıkmak ücretsiz kovanın daha hızlı yanmasını sağlar ve bundan sonra saatlik faturalandırılır. 2-çekirdek ön derleme üzerinde hafta sonu proje için ücretsiz katman genellikle yeterlidir.

Tüneller kurumsal güvenlik duvarlarını delmeler mi? VS Code Tunnels ve JetBrains Gateway’ın her ikisi de standart HTTPS üzerinden röleyle konuşur, bu nedenle web taramasına izin veren çoğu ağdan çalışırlar. Coder ve code-server kendi altyapınızda çalışırlar, bu nedenle güvenlik duvarınızın izin verdiği gelen yola ihtiyacınız vardır, genellikle 443’te ters proxy. TLS’i inceleyen kesin ağlar, yine de tünel stilindeki bağlantıları koparabilir.

Coder Docker’ı değiştirir mi? Hayır. Coder, neredeyse her zaman kapsayıcı olarak çalışan çalışma alanlarını düzenler, bu nedenle Docker (veya containerd, veya Kubernetes) altındaki katmandır. Coder’ın değiştirdiği, “bu docker-compose dosyasını çalıştırın, ardından bu env’leri dışarı aktarın, ardından umut” diyen ad-hoc README’dir.

Gateway JetBrains masaüstü yerini alabilir mi? Çoğu iş akışı için evet. Uzak arka uç aynı IDE, aynı dizin oluşturma, aynı yeniden düzenleme. İki uç durum, yerel pencereleme sistemi bekleyen ağır GUI eklentileri ve uçakta çevrimdışı çalışmadır, her ikisi de tam masaüstü kurulumunu tercih eder.