Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu.
JetBrains on tuntud mitme IDE arendamise poolest, mis teenindavad mitmeid arendusnišše, nagu veebi, Android ja andmeteadus.
Hiljuti avaldas JetBrains oma IDE arsenali uusima tööriista JetBrains Fleet eelvaate – mitmekeelse programmeerimise IDE. JetBrains Fleet on loodud kergeks IDE-ks, mis toetab mitut keelt ja funktsiooni.
Need omadused muudavad Fleet’i uueks konkurendiks IDE maailmas, kus rahva seas domineerib VS Code. Kuid millised on selle põhifunktsioonid ja kuidas seda võrrelda VS Code'iga?
JetBrains Fleeti süsteemiarhitektuuri disain
JetBrainsi laevastik on kirjutatud peamiselt Kotlini keeles JVM-i platvormi peal. Selle põhjuseks on JVM-idega seotud jõudlus ja platvormideülene olemus, mis võimaldab toetada mitut operatsioonisüsteemi.
IDE kasutab hajutatud arhitektuuri disaini, mis toetab kohalikke eraldiseisvaid eksemplare, kaugarendust ja koostööpõhiseid arenduskeskkondi. See on võimalik tänu mitmele komponendile:
- Esikülje komponent: See komponent teenindab kasutajaliidest, käivitab pargi vaikeredaktorrežiimis, analüüsib faile ning teostab piiratud süntaksi esiletõstmist ja põhikoodi lõpetamist.
- Tööala: Tööruumi komponent haldab kasutaja tööseansse. See haldab erinevaid tööolekuid. Olekuhalduse funktsionaalsust käitatakse protsessina Fleetis või erineva protsessina olenevalt sellest, kas kasutate Fleetit kohapeal või kaugtööjaamas.
- Taustaprogrammi komponent: Taustakomponent on lahutatud teenus, mis vastutab indekseerimise, navigeerimise ja staatilise analüüsi eest. Teenus töötleb tööruumi saadetud päringut ja saadab vastused sihtkomponentidele.
- Fleet System Deemon (FSD): FSD on kirjutatud roostes. See komponent vastutab terminalis käskude täitmise, koodi käitamise ja ehitustoimingute eest.
Fleet'i nutika režiimi funktsionaalsus
Nutikas režiim tegeleb täiustatud IDE-funktsioonidega, nagu nutika koodi soovitused, täiustatud koodis navigeerimine, koodi ümberkujundamine ja kontrollid. Seda funktsiooni pakuvad taustakomponendid.
Dokumentatsiooni kohaselt toetab Fleet kahte tüüpi taustaprogramme, IntelliJ-kooditöötlusmootorit ja LSP-serverit.
Kui lubate nutika režiimi, käivitab Fleet olenevalt programmeerimiskeelest, millega te kodeerite. Näiteks IntelliJ kooditöötlusmootor Java puhul.
LSP-server (see server suhtleb Fleetiga keeleserveri protokolli kasutades) käivitatakse siis, kui kasutate muid programmeerimiskeeli, näiteks Rust. Muud nutika režiimi funktsioonid hõlmavad projektide importimist ja täitmist Giti käsud versioonikontrolliksja skriptide käitamine.
Laevastiku mitmekeelne tugi
Fleet pakub praegu tuge mitmele programmeerimiskeelele, nagu Go, Python, JavaScript, Java, Kotlin, TypeScript ja Rust, lisatoega muudele keeltele, kasutades pistikprogramme.
JetBrains nimetab seda tuge polügloti kogemuseks. Funktsioon võrdleb Fleeti VS-koodiga, kuna see toetab mitut keelt. Fleet tuvastab lähtekoodist automaatselt teie projekti konfiguratsioonid, minimeerides vajaduse projekti IDE-s konfigureerida.
Koostöö ja kaugfunktsioonid Fleetis
Dokumentatsiooni kohaselt on Fleet loodud toetama mitmeid töövooge, mis muudavad projektidega töötamise lihtsaks. Fleetil on sisseehitatud tugi koodiruumi, pilve, dokkeri ja kaugmasinate jaoks.
Saate Fleeti käitada kohapeal või pääseda juurde arendajakeskkondadele, mis toetavad Fleeti koodimootorit ja keeleservereid mis tahes toetatud keskkonnakonfiguratsioonis.
Lisaks on Fleetil koodikoostöö sisseehitatud tugi. Saate jagada oma koodiredaktorit ja silumisseansse ning teha koodi ülevaatusi ilma täiendavaid seadistusi installimata.
Seda tehakse koostööseansi algatamisega kohalikus masinas või ühenduse loomisega oma meeskonnaga jagatud kaugarenduskeskkonnaga.
Kuidas JetBrains Fleet võrreldakse VS-koodiga?
Kui kasutate juba VS-koodi, võiksite teada, mida Jetbrains Fleet paremini teeb.
Paigaldusprotsess
Fleeti kohalikuks installimiseks peate esmalt installima JetBrains Toolboxi. Tööriistakast sisaldab kõiki JetBrainsi IDE rakendusi, sealhulgas Fleet, erinevalt VS-koodist, mis nõuab ainult selle käivitatava faili allalaadimist ja installimist.
Tellimisplaanid
Fleeti eelvaateversioon on praegu tasuta, kuid JetBrains kavatseb välja anda professionaalse stabiilse versiooni tasulise taseme ja tasuta paketiga. Stabiilsel versioonil on kõik kommertsprojektide arendamiseks vajalikud funktsioonid, samas kui tasuta versioonil on piiratud võimalused.
VS-kood on seevastu avatud lähtekoodiga ja on rikkalik laiendusteek nii hobi- kui äriprojektide ehitamiseks.
Mälu tarbimine
Fleet on kerge IDE, kuid see võtab rohkem mäluruumi kui VS Code. Olen käivitanud sama projekti nii VS Code'i kui ka Fleetiga ja nagu näete, on kahe IDE vahel mälutarbimises suur erinevus.
Kasutajaliides
Fleetil on lihtsustatud kasutajaliides. IDE käivitamisel avaneb Notepadi sarnane koodiredaktor. Tööala ei ole nuppude ja menüüdega täis.
Kõigi oluliste arendustööriistade (nt terminali) asukohaga harjumine võtab aga veidi aega. Vastupidi, VS Code'il on kõik olulised tööriistad ülemisel ja vasakul navigeerimisvahekaardil.
Futuristlik IDE
Üldiselt on JetBrains Fleet väga paljutõotav IDE, millel on suurepärased kohustuslikud arendusfunktsioonid. Selle põhifunktsioonid teevad sellest tugeva konkurendi IDE-maailmas, kus domineerib VS-kood.
Siiski ei pruugi see VS-koodi tappa. VS Code on küpsem, sellel on aktiivne arendajate kogukond ja seda toetavad laialdaselt professionaalsed arendajad.