Č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.
IDE koristi dizajn distribuirane arhitekture koji podržava lokalne samostalne instance, daljinski razvoj i kolaborativna razvojna okruženja. To je omogućeno brojnim komponentama:
- 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.