Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu.

JetBrains je všeobecne známy vývojom viacerých IDE, ktoré sa starajú o množstvo vývojových výklenkov, ako je web, Android a veda o údajoch.

Nedávno JetBrains vydal ukážku najnovšieho nástroja vo svojom arzenáli IDE, JetBrains Fleet – viacjazyčné programovacie IDE. JetBrains Fleet bol navrhnutý ako ľahké IDE, ktoré podporuje viacero jazykov a funkcií.

Tieto vlastnosti robia z Fleet nového uchádzača vo svete IDE, ktorému s obľubou dominuje kód VS. Aké sú však jeho kľúčové vlastnosti a ako sa porovnáva s VS Code?

Návrh architektúry systému JetBrains Fleet

Flotila JetBrains je napísaný hlavne v Kotline na platforme JVM. Dôvodom je výkon a multiplatformový charakter spojený s JVM, ktorý umožňuje podporu viacerých operačných systémov.

Kredit za obrázok: Flotila JetBrains

IDE využíva dizajn distribuovanej architektúry, ktorý podporuje lokálne samostatné inštancie, vzdialený vývoj a kolaboratívne vývojové prostredia. Umožňuje to množstvo komponentov:

instagram viewer
  • Komponent frontend: Tento komponent obsluhuje používateľské rozhranie, spúšťa flotilu v predvolenom režime editora, analyzuje súbory a vykonáva obmedzené zvýrazňovanie syntaxe a základné dokončovanie kódu.
  • Pracovný priestor: Komponent pracovného priestoru spracováva pracovné relácie používateľa. Riadi rôzne prevádzkové stavy. Funkcionalita správy stavu sa spúšťa ako proces v rámci Fleet alebo ako iný proces v závislosti od toho, či používate Fleet lokálne alebo na vzdialenej pracovnej stanici.
  • Backendový komponent: Koncový komponent je oddelená služba, ktorá je zodpovedná za indexovanie, navigáciu a statickú analýzu. Služba spracuje požiadavku odoslanú pracovným priestorom a odošle odpovede cieľovým komponentom.
  • Fleet System Daemon (FSD): FSD je napísaný v jazyku Rust. Tento komponent je zodpovedný za vykonávanie príkazov na termináli, spúšťanie kódu a akcie zostavovania.

Funkcia inteligentného režimu flotily

Inteligentný režim spracováva pokročilé funkcie IDE, ako sú návrhy inteligentných kódov, pokročilá navigácia v kóde, refaktorovanie kódu a kontroly. Túto funkciu poskytujú komponenty typu back-end.

Podľa dokumentácie Fleet podporuje dva typy back-endov, motor na spracovanie kódu IntelliJ a server LSP.

Keď povolíte inteligentný režim, Fleet spustí konkrétny back-end v závislosti od programovacieho jazyka, pomocou ktorého kódujete. Napríklad procesor na spracovanie kódu IntelliJ pre prípad Java.

Zatiaľ čo server LSP (tento server komunikuje s Fleet pomocou protokolu Language Server Protocol) sa spúšťa, keď používate iné programovacie jazyky, ako je Rust. Medzi ďalšie funkcie inteligentného režimu patrí import projektov, spustenie Príkazy Git na správu verziía spúšťané skripty.

Viacjazyčná podpora flotily

Fleet v súčasnosti ponúka podporu pre viacero programovacích jazykov, ako sú Go, Python, JavaScript, Java, Kotlin, TypeScript a Rust s ďalšou podporou pre ďalšie jazyky pomocou doplnkov.

JetBrains označuje túto podporu ako skúsenosť s polyglotom. Táto funkcia prirovnáva Fleet ku kódu VS, pretože podporuje viacero jazykov. Fleet automaticky rozpozná konfigurácie vášho projektu zo zdrojového kódu, čím sa minimalizuje potreba konfigurovať projekt v IDE.

Spolupráca a vzdialené funkcie vo flotile

Podľa dokumentácie bol Fleet navrhnutý tak, aby podporoval množstvo pracovných postupov, ktoré uľahčujú prácu na projektoch. Fleet má vstavanú podporu pre Code Space, Cloud, Docker a Remote Machines.

Fleet môžete spúšťať lokálne alebo pristupovať k vývojovým prostrediam, ktoré podporujú kódový stroj Fleet a jazykové servery v ktorejkoľvek z podporovaných konfigurácií prostredia.

Fleet má navyše vstavanú podporu pre spoluprácu na kóde. Môžete zdieľať svoj editor kódu a relácie ladenia a vykonávať kontroly kódu bez inštalácie akéhokoľvek ďalšieho nastavenia.

To sa dosiahne spustením relácie spolupráce na vašom lokálnom počítači alebo pripojením k zdieľanému vzdialenému vývojovému prostrediu s vaším tímom.

Ako sa JetBrains Fleet porovnáva s VS Code?

Ak už používate VS Code, možno budete chcieť vedieť, čo Jetbrains Fleet robí lepšie.

Proces inštalácie

Ak chcete nainštalovať Fleet lokálne, budete musieť najprv nainštalovať JetBrains Toolbox. Sada nástrojov obsahuje všetky aplikácie JetBrains IDE vrátane Fleet, na rozdiel od VS Code, ktorý vyžaduje iba stiahnutie a inštaláciu jeho spustiteľného súboru.

Plány predplatného

Ukážková verzia Fleet je momentálne bezplatná, JetBrains však plánuje vydať profesionálnu stabilnú verziu s platenou úrovňou a bezplatným plánom. Stabilná verzia bude mať všetky funkcie potrebné na vývoj komerčných projektov, zatiaľ čo bezplatná verzia bude mať obmedzené možnosti.

VS Code je na druhej strane open-source a má bohatú knižnicu rozšírení na výstavbu hobby aj komerčných projektov.

Spotreba pamäte

Fleet je ľahké IDE, ale zaberá viac miesta v pamäti ako VS Code. Spustil som rovnaký projekt na kóde VS aj na flotile a ako vidíte, medzi týmito dvoma IDE je veľký rozdiel v spotrebe pamäte.

Používateľské rozhranie

Flotila má zjednodušené používateľské rozhranie. Keď spustíte IDE, otvorí sa editor kódu podobný programu Poznámkový blok. Pracovný priestor nie je preplnený tlačidlami a ponukami.

Chvíľu však trvá, kým si zvyknete na umiestnenie všetkých základných vývojových nástrojov, ako je terminál. Naopak, VS Code má všetky základné nástroje na hornej a ľavej navigačnej karte.

Futuristické IDE

Celkovo je JetBrains Fleet veľmi sľubné IDE s úžasnými vývojovými funkciami, ktoré musíte mať. Jeho základné vlastnosti z neho robia silného konkurenta vo svete IDE, ktorému dominuje VS Code.

Nemusí to však zabiť VS Code. VS Code je vyspelejší, má aktívnu vývojársku komunitu a je široko podporovaný profesionálnymi vývojármi.