Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo.

JetBrains je splošno znan po razvoju več IDE-jev, ki skrbijo za številne razvojne niše, kot so splet, Android in podatkovna znanost.

Pred kratkim je JetBrains izdal predogled najnovejšega orodja v svojem arzenalu IDE, JetBrains Fleet – večjezičnega IDE programiranja. JetBrains Fleet je bil zasnovan kot lahek IDE, ki podpira več jezikov in funkcij.

Zaradi teh značilnosti je Fleet nov tekmec v svetu IDE, v katerem prevladuje VS Code. Katere pa so njegove ključne značilnosti in kakšna je v primerjavi s kodo VS?

Zasnova sistemske arhitekture JetBrains Fleet

Flota JetBrains je večinoma napisan v Kotlinu na vrhu platforme JVM. To je zaradi zmogljivosti in večplatformske narave, povezane z JVM, ki omogoča podporo za več operacijskih sistemov.

Avtorstvo slike: Flota JetBrains

IDE uporablja zasnovo porazdeljene arhitekture, ki podpira lokalne samostojne instance, razvoj na daljavo in razvojna okolja za sodelovanje. To omogoča več komponent:

instagram viewer
  • Komponenta sprednjega dela: Ta komponenta služi uporabniškemu vmesniku, zažene floto v privzetem načinu urejevalnika, razčleni datoteke in izvaja omejeno označevanje sintakse in dokončanje osnovne kode.
  • Delovni prostor: Komponenta delovnega prostora obravnava uporabnikove delovne seje. Upravlja različna stanja delovanja. Funkcionalnost upravljanja stanja se izvaja kot proces znotraj Fleet ali kot drugačen proces, odvisno od tega, ali Fleet izvajate lokalno ali na oddaljeni delovni postaji.
  • Zaledna komponenta: Zaledna komponenta je ločena storitev, ki je odgovorna za indeksiranje, navigacijo in statično analizo. Storitev obdela zahtevo, ki jo pošlje delovni prostor, in pošlje odgovore ciljnim komponentam.
  • Fleet System Daemon (FSD): FSD je napisan v jeziku Rust. Ta komponenta je odgovorna za izvajanje ukazov na terminalu, izvajanje kode in dejanja gradnje.

Funkcionalnost pametnega načina Fleet

Pametni način obravnava napredno funkcionalnost IDE, kot so predlogi pametne kode, napredna navigacija po kodi, preoblikovanje kode in pregledi. To funkcijo zagotavljajo zaledne komponente.

V skladu z dokumentacijo Fleet podpira dve vrsti ozadij, motor za obdelavo kode IntelliJ in strežnik LSP.

Ko omogočite pametni način, bo Fleet zagnal določen zadnji del, odvisno od programskega jezika, s katerim kodirate. Na primer, motor za obdelavo kode IntelliJ za primer Jave.

Medtem ko se strežnik LSP (ta strežnik komunicira s Fleet prek protokola jezikovnega strežnika) zažene, ko uporabljate druge programske jezike, kot je Rust. Druge funkcije pametnega načina vključujejo uvoz projektov, izvajanje Ukazi Git za nadzor različicin izvajanje skriptov.

Večjezična podpora Fleet

Fleet trenutno ponuja podporo za več programskih jezikov, kot so Go, Python, JavaScript, Java, Kotlin, TypeScript in Rust, z dodatno podporo za druge jezike z uporabo vtičnikov.

JetBrains to podporo imenuje poliglotska izkušnja. Funkcija primerja Fleet z VS Code, saj podpira več jezikov. Fleet samodejno zazna konfiguracije vašega projekta iz izvorne kode, kar zmanjša potrebo po konfiguraciji projekta v IDE.

Sodelovanje in oddaljene funkcije v Fleetu

V skladu z dokumentacijo je bil Fleet zasnovan tako, da podpira številne poteke dela, ki olajšajo delo na projektih. Fleet ima vgrajeno podporo za Code Space, Cloud, Docker in Remote Machines.

Fleet lahko izvajate lokalno ali dostopate do razvijalskih okolij, ki podpirajo Fleetov kodni mehanizem in jezikovne strežnike v kateri koli od podprtih konfiguracij okolja.

Poleg tega ima Fleet vgrajeno podporo za sodelovanje pri kodiranju. Svoj urejevalnik kode in seje odpravljanja napak lahko daste v skupno rabo ter izvajate preglede kode, ne da bi morali namestiti kakršne koli dodatne nastavitve.

To storite tako, da začnete sejo sodelovanja na vašem lokalnem računalniku ali se z vašo ekipo povežete v skupno oddaljeno razvojno okolje.

Kako se JetBrains Fleet primerja s kodo VS?

Če že uporabljate VS Code, boste morda želeli vedeti, kaj je Jetbrains Fleet boljši.

Postopek namestitve

Če želite lokalno namestiti Fleet, boste morali najprej namestiti JetBrains Toolbox. Orodjarna vsebuje vse aplikacije JetBrains IDE, vključno s Fleet, za razliko od kode VS, ki zahteva samo prenos in namestitev njene izvršljive datoteke.

Naročniški načrti

Predogledna različica Fleet je trenutno brezplačna, vendar JetBrains namerava izdati profesionalno stabilno različico s plačljivo stopnjo in brezplačnim načrtom. Stabilna različica bo imela vse funkcije, potrebne za razvoj komercialnih projektov, medtem ko bo imela brezplačna različica omejene zmogljivosti.

Koda VS je na drugi strani odprtokodna in ima bogato knjižnico razširitev za gradnjo tako hobi kot komercialnih projektov.

Poraba pomnilnika

Fleet je lahek IDE, vendar zavzame več pomnilniškega prostora kot VS Code. Isti projekt sem izvajal na VS Code in Fleet in kot lahko vidite, obstaja velika razlika v porabi pomnilnika med obema IDE-jema.

Uporabniški vmesnik

Fleet ima poenostavljen uporabniški vmesnik. Ko zaženete IDE, se odpre urejevalnik kode, podoben beležnici. Delovni prostor ni natrpan z gumbi in meniji.

Vendar pa traja nekaj časa, da se navadimo na lokacijo vseh bistvenih razvojnih orodij, kot je terminal. Nasprotno pa ima VS Code vsa bistvena orodja na zgornjem in levem zavihku za krmarjenje.

Futuristični IDE

Na splošno je JetBrains Fleet zelo obetaven IDE z osupljivimi razvojnimi funkcijami, ki jih morate imeti. Zaradi njegovih osrednjih funkcij je močan tekmec v svetu IDE, kjer prevladuje koda VS.

Vendar morda ne bo ubil kode VS. VS Code je bolj zrel, ima aktivno skupnost razvijalcev in je široko podprt s strani profesionalnih razvijalcev.