Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz.

JetBrains, web, Android ve veri bilimi gibi bir dizi geliştirme nişine hitap eden birden çok IDE geliştirmesiyle popüler olarak bilinir.

Son zamanlarda, JetBrains, IDE cephaneliğindeki en yeni araç olan çok dilli bir programlama IDE'si olan JetBrains Fleet'in bir önizlemesini yayınladı. JetBrains Fleet, birden çok dili ve özelliği destekleyen hafif bir IDE olacak şekilde 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 Filosunun Sistem Mimarisi Tasarımı

JetBrains Filosu esas olarak bir JVM platformunun üzerine Kotlin'de yazılmıştır. Bunun nedeni, çoklu işletim sistemleri için destek sağlayan JVM'lerle ilişkili performans ve çapraz platform yapısıdır.

Resim Kredisi: JetBrains Filosu
instagram viewer

IDE, yerel bağımsız bulut sunucularını, uzaktan geliştirmeyi ve işbirliğine dayalı geliştirme ortamlarını destekleyen dağıtılmış bir mimari tasarımı kullanır. Bu, bir dizi 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ışma durumlarını yönetir. Durum yönetimi işlevi, Filo'yu yerel olarak mı yoksa uzak bir iş istasyonunda mı çalıştırdığınıza bağlı olarak, Filo içinde bir işlem olarak veya farklı bir işlem olarak çalıştırılır.
  • Arka Uç Bileşeni: Arka uç bileşeni, indeksleme, gezinme ve statik analizden sorumlu ayrıştırılmış bir hizmettir. Hizmet, çalışma alanı tarafından gönderilen isteği işler ve yanıtları hedef bileşenlere gönderir.
  • Filo Sistemi Arka Plan Programı (FSD): FSD, Rust'ta yazılmıştır. Bu bileşen, terminaldeki komutları yürütmekten, kod çalıştırmaktan ve eylemler oluşturmaktan sorumludur.

Filonun Akıllı Mod İşlevselliği

Akıllı mod, akıllı kod önerileri, gelişmiş kod gezintisi, 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.

Oysa LSP sunucusu (bu sunucu, Dil Sunucusu Protokolünü kullanarak Filo ile iletişim kurar), Rust gibi diğer programlama dillerini kullanırken başlatılır. Diğer Akıllı Mod işlevleri, projeleri içe aktarmayı, yürütmeyi içerir. Sürüm kontrolü için Git komutlarıve çalışan betikler.

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 eklenti kullanan diğer diller için ek destek sunmaktadır.

JetBrains, bu desteği çok dilli bir deneyime sahip olmak olarak tanımlar. Bu özellik, Fleet'i birden fazla dili desteklediği için VS Code'a benzetiyor. Filo, 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. Filo, Kod Alanı, Bulut, Docker ve Uzak Makineler 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ızı 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?

Halihazırda 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 çalıştırılabilir dosyasını indirmenizi ve kurmanızı gerektiren VS Code'un 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 gereken tüm özelliklere sahip olurken, ücretsiz sürüm sınırlı yeteneklere sahip olacaktır.

VS Code ise açık kaynaklıdır ve zengin bir uzantı kitaplığına sahiptir hem hobi hem de ticari projeler oluşturmak için.

Bellek Tüketimi

Filo, hafif bir IDE'dir ancak VS Code'dan daha fazla bellek alanı kaplar. Aynı projeyi hem VS Kodunda hem de Filoda yürüttüm ve görebileceğiniz 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ıyor. Tersine, VS Code, üst ve sol gezinme sekmelerinde gerekli tüm araçlara sahiptir.

Fütürist 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.