Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti.
JetBrains je populárně známý pro vývoj více IDE, které se starají o řadu vývojových výklenků, jako je web, Android a datová věda.
Nedávno společnost JetBrains vydala náhled nejnovějšího nástroje ve svém arzenálu IDE, JetBrains Fleet - vícejazyčné programovací IDE. JetBrains Fleet byl navržen jako lehké IDE, které podporuje více jazyků a funkcí.
Tyto vlastnosti dělají z Fleet nového uchazeče ve světě IDE, kterému s oblibou dominuje VS Code. Jaké jsou však jeho klíčové vlastnosti a jak si stojí v porovnání s VS Code?
Návrh architektury systému JetBrains Fleet
Flotila JetBrains je napsán hlavně v Kotlinu nad platformou JVM. Je to kvůli výkonu a multiplatformnímu charakteru spojenému s JVM, který umožňuje podporu více operačních systémů.
IDE využívá návrh distribuované architektury, který podporuje lokální samostatné instance, vzdálený vývoj a kolaborativní vývojová prostředí. To je umožněno řadou komponent:
- Komponenta frontend: Tato komponenta obsluhuje uživatelské rozhraní, spouští flotilu ve výchozím režimu editoru, analyzuje soubory a provádí omezené zvýrazňování syntaxe a základní dokončování kódu.
- Pracovní prostor: Komponenta pracovního prostoru zpracovává pracovní relace uživatele. Řídí různé provozní stavy. Funkce správy stavu se spouští jako proces v rámci Fleet nebo jako jiný proces v závislosti na tom, zda spouštíte Fleet lokálně nebo na vzdálené pracovní stanici.
- Komponenta backendu: Backendová komponenta je oddělená služba, která je zodpovědná za indexování, navigaci a statickou analýzu. Služba zpracuje požadavek odeslaný pracovním prostorem a odešle odpovědi cílovým komponentám.
- Fleet System Daemon (FSD): FSD je napsáno v Rustu. Tato komponenta je zodpovědná za provádění příkazů na terminálu, spouštění kódu a akce sestavení.
Funkce inteligentního režimu flotily
Inteligentní režim zpracovává pokročilé funkce IDE, jako jsou návrhy inteligentních kódů, pokročilá navigace v kódu, refaktorování kódu a kontroly. Tuto funkci zajišťují komponenty typu back-end.
Podle dokumentace Fleet podporuje dva typy back-endů, modul pro zpracování kódu IntelliJ a server LSP.
Když povolíte chytrý režim, Fleet spustí konkrétní back-end v závislosti na programovacím jazyce, kterým kódujete. Například IntelliJ engine pro zpracování kódu pro případ Javy.
Zatímco server LSP (tento server komunikuje s Fleet pomocí protokolu Language Server Protocol) se spouští, když používáte jiné programovací jazyky, jako je Rust. Mezi další funkce chytrého režimu patří import projektů, spouštění Příkazy Git pro správu verzía spouštění skriptů.
Vícejazyčná podpora flotily
Fleet v současné době nabízí podporu pro více programovacích jazyků, jako je Go, Python, JavaScript, Java, Kotlin, TypeScript a Rust s další podporou pro další jazyky pomocí pluginů.
JetBrains označuje tuto podporu jako zkušenost s polyglotem. Tato funkce přirovnává Fleet k VS Code, protože podporuje více jazyků. Fleet automaticky detekuje konfigurace vašeho projektu ze zdrojového kódu, čímž se minimalizuje nutnost konfigurovat projekt v IDE.
Spolupráce a vzdálené funkce ve flotile
Podle dokumentace byl Fleet navržen tak, aby podporoval řadu pracovních postupů, které usnadňují práci na projektech. Fleet má vestavěnou podporu pro Code Space, Cloud, Docker a Remote Machines.
Fleet můžete spouštět lokálně nebo přistupovat k vývojovým prostředím podporujícím kódový stroj Fleet a jazykové servery v jakékoli z podporovaných konfigurací prostředí.
Fleet má navíc vestavěnou podporu pro spolupráci na kódu. Můžete sdílet svůj editor kódu a relace ladění a provádět kontroly kódu, aniž byste museli instalovat další nastavení.
Toho dosáhnete zahájením relace spolupráce na vašem místním počítači nebo připojením ke sdílenému vzdálenému vývojovému prostředí s vaším týmem.
Jak se JetBrains Fleet ve srovnání s VS Code?
Pokud již VS Code používáte, možná budete chtít vědět, co Jetbrains Fleet umí lépe.
Proces instalace
Chcete-li nainstalovat Fleet lokálně, budete muset nejprve nainstalovat JetBrains Toolbox. Sada nástrojů obsahuje všechny aplikace JetBrains IDE včetně Fleet, na rozdíl od VS Code, který vyžaduje pouze stažení a instalaci jeho spustitelného souboru.
Plány předplatného
Preview verze Fleet je v současné době zdarma, JetBrains však plánuje vydat profesionální stabilní verzi s placenou úrovní a bezplatným plánem. Stabilní verze bude mít všechny funkce potřebné pro vývoj komerčních projektů, zatímco bezplatná verze bude mít omezené možnosti.
VS Code je na druhé straně open-source a má bohatou knihovnu rozšíření pro stavbu hobby i komerčních projektů.
Spotřeba paměti
Fleet je lehké IDE, ale zabírá více místa v paměti než VS Code. Spustil jsem stejný projekt jak na VS Code, tak na Fleet, a jak vidíte, mezi těmito dvěma IDE je velký rozdíl ve spotřebě paměti.
Uživatelské rozhraní
Fleet má zjednodušené uživatelské rozhraní. Když spustíte IDE, otevře se editor kódu podobný Poznámkovému bloku. Pracovní plocha není přeplněná tlačítky a nabídkami.
Chvíli však trvá, než si zvyknete na umístění všech základních vývojových nástrojů, jako je terminál. Naopak VS Code má všechny základní nástroje na horní a levé navigační kartě.
Futuristické IDE
Celkově je JetBrains Fleet velmi slibné IDE s úžasnými vývojářskými funkcemi, které musíte mít. Jeho základní vlastnosti z něj dělají silného konkurenta ve světě IDE, kterému dominuje VS Code.
Nemusí to však zabít VS Code. VS Code je vyspělejší, má aktivní vývojářskou komunitu a je široce podporován profesionálními vývojáři.