Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi.
JetBrains terkenal karena pengembangan beberapa IDE yang melayani sejumlah ceruk pengembangan seperti web, Android, dan ilmu data.
Baru-baru ini, JetBrains merilis pratinjau alat terbaru dalam gudang IDE-nya, Armada JetBrains--IDE pemrograman multi-bahasa. Armada JetBrains telah dirancang untuk menjadi IDE ringan yang mendukung banyak bahasa dan fitur.
Karakteristik ini menjadikan Fleet pesaing baru di dunia IDE yang didominasi oleh VS Code. Tapi apa saja fitur utamanya, dan bagaimana perbandingannya dengan VS Code?
Desain Arsitektur Sistem Armada JetBrains
Armada JetBrains sebagian besar ditulis dalam Kotlin di atas platform JVM. Ini karena kinerja dan sifat lintas platform yang terkait dengan JVM yang memungkinkan dukungan untuk banyak sistem operasi.
IDE menggunakan desain arsitektur terdistribusi yang mendukung instans mandiri lokal, pengembangan jarak jauh, dan lingkungan pengembangan kolaboratif. Ini dimungkinkan oleh sejumlah komponen:
- Komponen Ujung Depan: Komponen ini melayani UI, meluncurkan armada dalam mode editor default, mem-parsing file, dan melakukan penyorotan sintaks terbatas dan penyelesaian kode dasar.
- Ruang kerja: Komponen ruang kerja menangani sesi kerja pengguna. Ini mengelola status berjalan yang berbeda. Fungsionalitas manajemen status dijalankan sebagai proses di dalam Armada atau sebagai proses yang berbeda tergantung pada apakah Anda menjalankan Armada secara lokal atau di stasiun kerja jarak jauh.
- Komponen Backend: Komponen backend adalah layanan terpisah yang bertanggung jawab untuk pengindeksan, navigasi, dan analisis statis. Layanan memproses permintaan yang dikirim oleh ruang kerja dan mengirimkan respons ke komponen target.
- Daemon Sistem Armada (FSD): FSD ditulis dalam Rust. Komponen ini bertanggung jawab untuk mengeksekusi perintah di terminal, menjalankan kode, dan membangun tindakan.
Fungsionalitas Mode Cerdas Armada
Mode cerdas menangani fungsionalitas IDE lanjutan seperti saran kode cerdas, navigasi kode lanjutan, pemfaktoran ulang kode, dan inspeksi. Fitur ini disediakan oleh komponen back-end.
Menurut dokumentasi, Fleet mendukung dua jenis back-end, mesin pemrosesan kode IntelliJ, dan server LSP.
Saat Anda mengaktifkan mode pintar, Armada akan meluncurkan ujung belakang tertentu tergantung pada bahasa pemrograman yang Anda gunakan untuk pengkodean. Misalnya, mesin pengolah kode IntelliJ untuk kasus Java.
Sedangkan server LSP (server ini berkomunikasi dengan Armada menggunakan Protokol Server Bahasa) diluncurkan saat Anda menggunakan bahasa pemrograman lain seperti Rust. Fungsionalitas Mode Cerdas lainnya termasuk mengimpor proyek, mengeksekusi Perintah Git untuk kontrol versi, dan menjalankan skrip.
Dukungan Multi-Bahasa Armada
Fleet saat ini menawarkan dukungan untuk beberapa bahasa pemrograman seperti Go, Python, JavaScript, Java, Kotlin, TypeScript, dan Rust dengan dukungan tambahan untuk bahasa lain menggunakan plugin.
JetBrains menyebut dukungan ini memiliki pengalaman poliglot. Fitur ini menyamakan Armada dengan Kode VS karena mendukung banyak bahasa. Fleet secara otomatis mendeteksi konfigurasi proyek Anda dari kode sumber yang meminimalkan kebutuhan untuk mengonfigurasi proyek di IDE.
Kolaborasi dan Fitur Jarak Jauh di Armada
Menurut dokumentasi, Fleet telah dirancang untuk mendukung sejumlah alur kerja yang memudahkan pengerjaan proyek. Fleet memiliki dukungan bawaan untuk Code Space, Cloud, Docker, dan Mesin Jarak Jauh.
Anda dapat menjalankan Fleet secara lokal atau mengakses lingkungan dev yang mendukung mesin kode dan server bahasa Fleet di salah satu konfigurasi lingkungan yang didukung.
Selain itu, Fleet memiliki dukungan bawaan untuk kolaborasi kode. Anda dapat membagikan editor kode, dan sesi debug, serta melakukan peninjauan kode, tanpa menginstal penyiapan tambahan apa pun.
Ini dilakukan dengan memulai sesi kolaborasi di mesin lokal Anda atau menghubungkan ke lingkungan pengembangan jarak jauh bersama dengan tim Anda.
Bagaimana Armada JetBrains Dibandingkan dengan VS Code?
Jika Anda sudah menggunakan Kode VS, Anda mungkin ingin tahu apa yang lebih baik dari Armada Jetbrains.
Proses Instalasi
Untuk menginstal Fleet secara lokal, Anda harus menginstal JetBrains Toolbox terlebih dahulu. Toolbox berisi semua aplikasi JetBrains IDE termasuk Fleet, tidak seperti VS Code yang hanya mengharuskan Anda mengunduh dan menginstal file yang dapat dieksekusi.
Paket Berlangganan
Versi pratinjau Fleet saat ini gratis, namun JetBrains berencana untuk merilis versi stabil profesional dengan tingkat berbayar dan paket gratis. Versi stabil akan memiliki semua fitur yang diperlukan untuk pengembangan proyek komersial, sedangkan versi gratis akan memiliki kemampuan terbatas.
VS Code di sisi lain adalah open-source dan memiliki perpustakaan ekstensi yang kaya untuk membangun proyek hobi dan komersial.
Konsumsi Memori
Armada adalah IDE yang ringan tetapi membutuhkan lebih banyak ruang memori daripada VS Code. Saya telah menjalankan proyek yang sama pada VS Code dan Fleet dan seperti yang Anda lihat ada perbedaan besar dalam konsumsi memori antara kedua IDE.
Antarmuka pengguna
Fleet memiliki UI yang sederhana. Saat Anda meluncurkan IDE, editor kode mirip Notepad dibuka. Ruang kerja tidak berantakan dengan tombol dan menu.
Namun, perlu waktu untuk membiasakan diri dengan lokasi semua alat pengembangan penting seperti terminal. Sebaliknya, VS Code memiliki semua alat penting di tab navigasi atas dan kiri.
IDE Futuristik
Secara keseluruhan, Armada JetBrains adalah IDE yang sangat menjanjikan dengan fitur pengembangan yang harus dimiliki. Fitur intinya menjadikannya pesaing kuat di dunia IDE yang didominasi oleh VS Code.
Namun, itu mungkin tidak mematikan VS Code. VS Code lebih matang, memiliki komunitas developer yang aktif, dan didukung secara luas oleh developer profesional.