JetBrains, web, Android ve veri bilimi gibi bir dizi geliştirme nişine hitap eden çoklu IDE’lerin geliştirilmesiyle ünlüdür.

JetBrains Filosu ve VS Kodu: Hangisi Daha İyi?

Son zamanlarda, JetBrains, IDE cephaneliğindeki en yeni araç olan JetBrains Fleet’in bir önizlemesini yayınladı – çok dilli bir programlama IDE’si. JetBrains Fleet, birden çok dili ve özelliği destekleyen hafif bir IDE olarak tasarlanmıştır.

Bu özellikler, Fleet’i popüler olarak VS Code’un hakim olduğu bir IDE dünyasında yeni bir rakip haline getiriyor. Ancak temel özellikleri nelerdir ve VS Code ile nasıl karşılaştırılır?

JetBrains Fleet’in Sistem Mimarisi Tasarımı

JetBrains Fleet , esas olarak bir JVM platformunun üzerine Kotlin’de yazılmıştır. Bunun nedeni, çoklu işletim sistemleri için desteğe izin veren JVM’lerle ilişkili performans ve platformlar arası yapıdır.

IDE, yerel bağımsız örnekleri, uzaktan geliştirmeyi ve işbirliğine dayalı geliştirme ortamlarını destekleyen dağıtılmış bir mimari tasarımı kullanır. Bu, birkaç bileşenle mümkün olur:

  • Ön Uç Bileşeni: Bu bileşen kullanıcı arayüzüne hizmet eder, filoyu varsayılan düzenleyici modunda başlatır, dosyaları ayrıştırır ve sınırlı sözdizimi vurgulama ve temel kod tamamlama gerçekleştirir.
  • Çalışma Alanı: Çalışma alanı bileşeni, bir kullanıcının çalışma oturumlarını yönetir. Farklı çalışan durumları yönetir. Durum yönetimi işlevi, Fleet’i yerel olarak mı yoksa uzak bir iş istasyonunda mı çalıştırdığınıza bağlı olarak Fleet içinde bir süreç olarak veya farklı bir süreç olarak çalıştırılır.
  • Arka Uç Bileşeni: Arka uç bileşeni, dizin oluşturma, gezinme ve statik analizden sorumlu olan ayrılmış bir hizmettir. Hizmet, çalışma alanı tarafından gönderilen isteği işler ve hedef bileşenlere yanıtlar gönderir.
  • Fleet System Daemon (FSD): FSD, Rust ile yazılmıştır. Bu bileşen, terminaldeki komutların yürütülmesinden, kodun çalıştırılmasından ve eylemlerin oluşturulmasından sorumludur.
  • Filonun Akıllı Mod İşlevselliği
  • Akıllı mod, akıllı kod önerileri, gelişmiş kod gezinme, kod yeniden düzenleme ve denetimler gibi gelişmiş IDE işlevlerini yönetir. Bu özellik, arka uç bileşenleri tarafından sağlanır.

Belgelere göre, Fleet iki tür arka ucu, bir IntelliJ kod işleme motorunu ve LSP sunucusunu destekler.

Akıllı modu etkinleştirdiğinizde Fleet, kodlama yaptığınız programlama diline bağlı olarak belirli bir arka uç başlatır. Örneğin, Java durumu için IntelliJ kod işleme motoru.

JetBrains Filosu ve VS Kodu: Hangisi Daha İyi?

LSP sunucusu (bu sunucu Filo ile Dil Sunucusu Protokolünü kullanarak iletişim kurar), Rust gibi diğer programlama dillerini kullanırken başlatılır. Diğer Akıllı Mod işlevleri arasında projeleri içe aktarma, sürüm kontrolü için Git komutlarını yürütme ve komut dosyalarını çalıştırma yer alır.

Filonun Çoklu Dil Desteği

Fleet şu anda Go, Python, JavaScript, Java, Kotlin, TypeScript ve Rust gibi birden çok programlama dili için destek ve eklentileri kullanan diğer diller için ek destek sunmaktadır.

JetBrains, bu desteği çok dilli bir deneyime sahip olarak nitelendiriyor. Bu özellik, birden çok dili desteklediği için Fleet’i VS Code’a benzetiyor. Fleet, proje yapılandırmalarınızı kaynak kodundan otomatik olarak algılar ve projeyi IDE’de yapılandırma ihtiyacını en aza indirir.

Filoda İşbirliği ve Uzak Özellikler

Belgelere göre Fleet, projeler üzerinde çalışmayı kolaylaştıran bir dizi iş akışını desteklemek üzere tasarlanmıştır. Fleet, Code Space, Cloud, Docker ve Remote Machines için yerleşik desteğe sahiptir.

Fleet’i yerel olarak çalıştırabilir veya desteklenen ortam yapılandırmalarından herhangi birinde Fleet’in kod motorunu ve dil sunucularını destekleyen geliştirme ortamlarına erişebilirsiniz.

Ek olarak, Fleet, kod işbirliği için yerleşik desteğe sahiptir. Herhangi bir ek kurulum yüklemeden kod düzenleyicinizi ve hata ayıklama oturumlarını paylaşabilir ve kod incelemeleri gerçekleştirebilirsiniz.

Bu, yerel makinenizde bir işbirliği oturumu başlatarak veya ekibinizle paylaşılan bir uzaktan geliştirme ortamına bağlanarak yapılır.

JetBrains Filosu VS Koduyla Nasıl Karşılaştırılır?

JetBrains Filosu ve VS Kodu: Hangisi Daha İyi?

Zaten VS Code kullanıyorsanız, Jetbrains Fleet’in neyi daha iyi yaptığını bilmek isteyebilirsiniz.

Kurulum Süreci

Fleet’i yerel olarak kurmak için önce JetBrains Toolbox’ı kurmanız gerekir. Araç kutusu, yalnızca yürütülebilir dosyasını indirmenizi ve yüklemenizi gerektiren VS Kodunun aksine, Fleet dahil tüm JetBrains IDE uygulamalarını içerir.

Abonelik Planları

Fleet’in önizleme sürümü şu anda ücretsizdir, ancak JetBrains profesyonel kararlı sürümü ücretli bir katman ve ücretsiz bir planla yayınlamayı planlıyor. Kararlı sürüm, ticari projelerin geliştirilmesi için gerekli tüm özelliklere sahip olacak, ücretsiz sürüm ise sınırlı yeteneklere sahip olacak.

VS Code ise açık kaynak kodludur ve hem hobi hem de ticari projeler oluşturmak için zengin bir uzantı kütüphanesine sahiptir .

Bellek Tüketimi

Fleet hafif bir IDE’dir ancak VS Kodundan daha fazla bellek alanı kaplar. Aynı projeyi hem VS Kodunda hem de Filoda çalıştırdım ve gördüğünüz gibi iki IDE arasında bellek tüketiminde büyük bir fark var.

Kullanıcı arayüzü

Filo basit bir kullanıcı arayüzüne sahiptir. IDE’yi başlattığınızda, Not Defteri benzeri bir kod düzenleyici açılır. Çalışma alanı düğmeler ve menülerle dolu değildir.

Ancak, terminal gibi tüm temel geliştirme araçlarının konumuna alışmak biraz zaman alır. Tersine, VS Code, üst ve sol gezinme sekmelerinde gerekli tüm araçlara sahiptir.

Fütüristik Bir IDE

Genel olarak, JetBrains Fleet, sahip olunması gereken harika geliştirme özelliklerine sahip çok umut verici bir IDE’dir. Temel özellikleri, onu VS Code’un hakim olduğu IDE dünyasında güçlü bir rakip haline getiriyor.

Ancak, VS Code’u öldürmeyebilir. VS Code daha olgun, aktif bir geliştirici topluluğuna sahip ve profesyonel geliştiriciler tarafından geniş çapta destekleniyor.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir