Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju.

JetBrains je popularno poznat po razvoju višestrukih IDE-ova koji zadovoljavaju brojne razvojne niše kao što su web, Android i podatkovna znanost.

Nedavno je JetBrains objavio pregled najnovijeg alata u svom IDE arsenalu, JetBrains Fleet--višejezičnog programskog IDE-a. JetBrains Fleet dizajniran je kao lagani IDE koji podržava više jezika i značajki.

Ove karakteristike čine Fleet novim konkurentom u IDE svijetu kojim popularno dominira VS Code. Ali koje su njegove ključne značajke i kakav je u usporedbi s VS Codeom?

Dizajn arhitekture sustava JetBrains Fleet

JetBrains flota je uglavnom napisan u Kotlinu na vrhu JVM platforme. To je zbog performansi i višeplatformske prirode povezane s JVM-ovima koji omogućuju podršku za više operativnih sustava.

Kredit za sliku: JetBrains flota

IDE koristi dizajn distribuirane arhitekture koji podržava lokalne samostalne instance, daljinski razvoj i kolaborativna razvojna okruženja. To je omogućeno brojnim komponentama:

instagram viewer
  • Komponenta sučelja: Ova komponenta služi korisničkom sučelju, pokreće flotu u zadanom načinu uređivača, analizira datoteke i izvodi ograničeno označavanje sintakse i osnovno dovršavanje koda.
  • Radni prostor: Komponenta radnog prostora upravlja radnim sesijama korisnika. Upravlja različitim stanjima rada. Funkcionalnost upravljanja stanjem izvodi se kao proces unutar Fleeta ili kao drugačiji proces, ovisno o tome pokrećete li Fleet lokalno ili na udaljenoj radnoj stanici.
  • Pozadinska komponenta: Pozadinska komponenta je odvojena usluga koja je odgovorna za indeksiranje, navigaciju i statičku analizu. Usluga obrađuje zahtjev koji šalje radni prostor i šalje odgovore ciljnim komponentama.
  • Fleet System Daemon (FSD): FSD je napisan u Rustu. Ova je komponenta odgovorna za izvršavanje naredbi na terminalu, pokretanje koda i radnje izgradnje.

Funkcionalnost pametnog načina rada Fleet

Pametni način rada upravlja naprednom IDE funkcionalnošću kao što su prijedlozi pametnog koda, napredna navigacija koda, refaktoriranje koda i inspekcije. Ovu značajku pružaju pozadinske komponente.

Prema dokumentaciji, Fleet podržava dvije vrste back-enda, IntelliJ stroj za obradu koda i LSP poslužitelj.

Kada omogućite pametni način rada, Fleet će pokrenuti određenu pozadinu ovisno o programskom jeziku s kojim kodirate. Na primjer, IntelliJ stroj za obradu koda za slučaj Jave.

Dok se LSP poslužitelj (ovaj poslužitelj komunicira s Fleetom pomoću protokola jezičnog poslužitelja) pokreće kada koristite druge programske jezike kao što je Rust. Ostale funkcionalnosti pametnog načina rada uključuju uvoz projekata, izvođenje Git naredbe za kontrolu verzija, i pokretanje skripti.

Fleetova višejezična podrška

Fleet trenutno nudi podršku za više programskih jezika kao što su Go, Python, JavaScript, Java, Kotlin, TypeScript i Rust uz dodatnu podršku za druge jezike koji koriste dodatke.

JetBrains ovu podršku naziva poliglotskim iskustvom. Značajka uspoređuje Fleet s VS Codeom jer podržava više jezika. Fleet automatski detektira konfiguracije vašeg projekta iz izvornog koda čime se smanjuje potreba za konfiguriranjem projekta u IDE-u.

Suradnja i daljinske značajke u Fleetu

Prema dokumentaciji, Fleet je dizajniran za podršku brojnim radnim procesima koji olakšavaju rad na projektima. Fleet ima ugrađenu podršku za Code Space, Cloud, Docker i udaljene strojeve.

Možete pokrenuti Fleet lokalno ili pristupiti razvojnim okruženjima koja podržavaju Fleetov kodni mehanizam i jezične poslužitelje na bilo kojoj od podržanih konfiguracija okruženja.

Osim toga, Fleet ima ugrađenu podršku za suradnju kodova. Možete dijeliti svoj uređivač koda, sesije otklanjanja pogrešaka i vršiti pregled koda, bez instaliranja dodatnih postavki.

To se postiže pokretanjem sesije suradnje na vašem lokalnom računalu ili povezivanjem na zajedničko udaljeno razvojno okruženje s vašim timom.

Kako se JetBrains Fleet može usporediti s VS Codeom?

Ako već koristite VS Code, možda biste željeli znati što Jetbrains Fleet radi bolje.

Proces instalacije

Da biste instalirali Fleet lokalno, morat ćete prvo instalirati JetBrains Toolbox. Kutija s alatima sadrži sve JetBrains IDE aplikacije uključujući Fleet, za razliku od VS Codea koji zahtijeva samo preuzimanje i instaliranje njegove izvršne datoteke.

Planovi pretplate

Fleetova pretpregledna verzija trenutno je besplatna, no JetBrains planira izdati profesionalnu stabilnu verziju s plaćenom razinom i besplatnim planom. Stabilna verzija će imati sve značajke potrebne za razvoj komercijalnih projekata dok će besplatna verzija imati ograničene mogućnosti.

S druge strane, VS Code je open-source i ima bogatu biblioteku proširenja za izgradnju hobi i komercijalnih projekata.

Potrošnja memorije

Fleet je lagani IDE, ali zauzima više memorijskog prostora nego VS Code. Pokrenuo sam isti projekt i na VS Codeu i na Fleetu i kao što vidite postoji velika razlika u potrošnji memorije između dva IDE-a.

Korisničko sučelje

Fleet ima jednostavno korisničko sučelje. Kada pokrenete IDE, otvara se uređivač koda sličan Notepadu. Radni prostor nije zatrpan gumbima i izbornicima.

Međutim, potrebno je neko vrijeme da se naviknete na lokaciju svih bitnih razvojnih alata poput terminala. S druge strane, VS Code ima sve bitne alate na gornjoj i lijevoj navigacijskoj kartici.

Futuristički IDE

Sveukupno, JetBrains Fleet je vrlo obećavajuće IDE sa sjajnim obaveznim razvojnim značajkama. Njegove osnovne značajke čine ga jakim konkurentom u IDE svijetu kojim dominira VS Code.

Međutim, možda neće uništiti VS Code. VS Code je zreliji, ima aktivnu zajednicu programera i široko ga podržavaju profesionalni programeri.