Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju.

JetBrains ir plaši pazīstams ar vairāku IDE izstrādi, kas nodrošina vairākas izstrādes nišas, piemēram, tīmekļa, Android un datu zinātni.

Nesen JetBrains izlaida sava IDE arsenāla jaunākā rīka JetBrains Fleet priekšskatījumu — daudzvalodu programmēšanas IDE. JetBrains Fleet ir izstrādāts kā viegls IDE, kas atbalsta vairākas valodas un funkcijas.

Šīs īpašības padara Fleet par jaunu sāncensi IDE pasaulē, kurā populāri dominē VS kods. Bet kādas ir tā galvenās iezīmes un kā tas ir salīdzināms ar VS Code?

JetBrains flotes sistēmas arhitektūras dizains

JetBrains flote galvenokārt ir rakstīts Kotlinā uz JVM platformas. Tas ir saistīts ar veiktspēju un starpplatformu raksturu, kas saistīts ar JVM, kas ļauj atbalstīt vairākas operētājsistēmas.

Attēla kredīts: JetBrains flote

IDE izmanto izkliedētas arhitektūras dizainu, kas atbalsta lokālus atsevišķus gadījumus, attālo izstrādi un sadarbības izstrādes vides. Tas ir iespējams, pateicoties vairākiem komponentiem:

instagram viewer
  • Priekšgala komponents: Šis komponents apkalpo lietotāja interfeisu, palaiž floti noklusējuma redaktora režīmā, parsē failus un veic ierobežotu sintakses izcelšanu un pamata koda pabeigšanu.
  • Darbvieta: Darbvietas komponents apstrādā lietotāja darba sesijas. Tas pārvalda dažādus darbības stāvokļus. Stāvokļa pārvaldības funkcionalitāte tiek darbināta kā process flotē vai kā cits process atkarībā no tā, vai izmantojat Fleet lokāli vai attālā darbstacijā.
  • Aizmugursistēmas komponents: Aizmugursistēmas komponents ir atsaistīts pakalpojums, kas ir atbildīgs par indeksēšanu, navigāciju un statisko analīzi. Pakalpojums apstrādā darbvietas nosūtīto pieprasījumu un nosūta atbildes mērķa komponentiem.
  • Flotes sistēmas dēmons (FSD): FSD ir rakstīts Rust. Šis komponents ir atbildīgs par komandu izpildi terminālī, koda palaišanu un veidošanas darbībām.

Flotes viedā režīma funkcionalitāte

Viedais režīms apstrādā uzlabotas IDE funkcijas, piemēram, viedā koda ieteikumus, uzlaboto koda navigāciju, koda pārveidošanu un pārbaudes. Šo funkciju nodrošina aizmugures komponenti.

Saskaņā ar dokumentāciju Fleet atbalsta divu veidu aizmugursistēmas, IntelliJ koda apstrādes dzinēju un LSP serveri.

Iespējojot viedo režīmu, Fleet palaidīs noteiktu aizmuguri atkarībā no programmēšanas valodas, ar kuru kodējat. Piemēram, IntelliJ koda apstrādes dzinējs Java gadījumā.

Savukārt LSP serveris (šis serveris sazinās ar Fleet, izmantojot valodu servera protokolu) tiek palaists, kad izmantojat citas programmēšanas valodas, piemēram, Rust. Citas viedā režīma funkcijas ietver projektu importēšanu un izpildi Git komandas versiju kontroleiun palaist skriptus.

Flotes vairāku valodu atbalsts

Fleet pašlaik piedāvā atbalstu vairākām programmēšanas valodām, piemēram, Go, Python, JavaScript, Java, Kotlin, TypeScript un Rust ar papildu atbalstu citām valodām, izmantojot spraudņus.

JetBrains šo atbalstu uzskata par poliglota pieredzi. Funkcija salīdzina Fleet ar VS Code, jo tā atbalsta vairākas valodas. Flote automātiski nosaka jūsu projekta konfigurācijas no pirmkoda, samazinot nepieciešamību konfigurēt projektu IDE.

Sadarbība un attālās funkcijas flotē

Saskaņā ar dokumentāciju, flote ir izstrādāta, lai atbalstītu vairākas darbplūsmas, kas atvieglo darbu pie projektiem. Flotē ir iebūvēts Code Space, Cloud, Docker un Remote Machines atbalsts.

Varat palaist Fleet lokāli vai piekļūt izstrādātāju vidēm, kas atbalsta Fleet koda programmu un valodu serverus jebkurā no atbalstītajām vides konfigurācijām.

Turklāt Fleet ir iebūvēts koda sadarbības atbalsts. Varat koplietot savu koda redaktoru un atkļūdošanas sesijas, kā arī veikt koda pārskatīšanu, neinstalējot nekādus papildu iestatījumus.

Tas tiek darīts, uzsākot sadarbības sesiju vietējā datorā vai izveidojot savienojumu ar kopīgu attālās izstrādes vidi ar savu komandu.

Kā JetBrains flote salīdzina ar VS kodu?

Ja jau izmantojat VS kodu, iespējams, vēlēsities uzzināt, ko Jetbrains Fleet dara labāk.

Instalēšanas process

Lai lokāli instalētu Fleet, vispirms jāinstalē JetBrains Toolbox. Rīku komplektā ir visas JetBrains IDE lietojumprogrammas, tostarp Fleet, atšķirībā no VS Code, kurā ir nepieciešams tikai lejupielādēt un instalēt izpildāmo failu.

Abonēšanas plāni

Flotes priekšskatījuma versija pašlaik ir bezmaksas, tomēr JetBrains plāno izlaist profesionālu stabilu versiju ar maksas līmeni un bezmaksas plānu. Stabilajai versijai būs visas komerciālo projektu izstrādei nepieciešamās funkcijas, savukārt bezmaksas versijai būs ierobežotas iespējas.

No otras puses, VS kods ir atvērtā koda un ir bagāta paplašinājumu bibliotēka gan hobiju, gan komercprojektu veidošanai.

Atmiņas patēriņš

Fleet ir viegls IDE, taču tas aizņem vairāk vietas atmiņā nekā VS Code. Esmu palaidis vienu un to pašu projektu gan VS Code, gan Fleet, un, kā redzat, starp abām IDE ir liela atšķirība atmiņas patēriņā.

Lietotāja interfeiss

Flotei ir vienkāršots lietotāja interfeiss. Palaižot IDE, tiek atvērts Notepad līdzīgs koda redaktors. Darba vieta nav pārblīvēta ar pogām un izvēlnēm.

Tomēr ir nepieciešams zināms laiks, lai pierastu pie visu būtisko izstrādes rīku, piemēram, termināļa, atrašanās vietas. Un otrādi, VS Code ir visi būtiskie rīki augšējā un kreisajā navigācijas cilnē.

Futūristisks IDE

Kopumā JetBrains Fleet ir ļoti daudzsološs IDE ar satriecošām izstrādes funkcijām. Tās galvenās funkcijas padara to par spēcīgu konkurentu IDE pasaulē, kurā dominē VS kods.

Tomēr tas var nenogalināt VS kodu. VS Code ir nobriedušāks, tajā ir aktīva izstrādātāju kopiena, un to plaši atbalsta profesionāli izstrādātāji.