JetBrains begynder at tilføje fjernudviklerfunktionalitet på IDE'er og introducerer Fleet

0
127

Chris Duckett

Af Chris Duckett | 30. november 2021 | Emne: Cloud

jetbrains-gateway.png

Billede: JetBrains

JetBrains er begyndt at adskille for- og bagenden af ​​sine IDE'er for at give udviklere mulighed for at have grænsefladen på én maskine, men have kildekoden, værktøjskæden , og IDE-backend på en anden.

Ved at bruge den nye JetBrains Gateway IDE launcher er forbindelsen til fjernmaskinen via SSH og understøtter i øjeblikket kun fysiske og virtuelle Linux-maskiner som servere.

“JetBrains-klienten kører lokalt og leverer brugergrænsefladen til IDE-backend. Den er baseret på IntelliJ-platformen og føles ligesom en fuld IntelliJ-baseret IDE — den har samme editor, kodefuldførelse, navigations-, inspektions- og refactoring-værktøjer som en lokal IDE, men alle filerne hostes eksternt, og al sprogbehandlingen udføres på fjernserveren,” sagde virksomheden i et blogindlæg.

“Fjernudvikling er en fantastisk måde at gøre brug af kraftfulde cloud-baserede servere, skabe reproducerbare, rene udviklingsmiljøer og undgå mareridtet om at miste en bærbar computer fuld af vigtig kildekode.”

Andre begrænsninger for fjernudvikling omfatter kun at være tilgængelig på IntelliJ IDEA Ultimate, og ikke den gratis community-udgave, samt brugerplugins, der skal installeres både lokalt og eksternt.

“Vi arbejder på muligheden for at installere plugins eksternt fra JetBrains Client,” sagde virksomheden.

Gateway er bundtet med IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, PhpStorm og RubyMine og kan bruges selvstændigt med CLion og WebStorm.

Samtidig dyppede JetBrains tåen ind i letvægtsredaktørernes verden med en begrænset forhåndsvisning af Fleet, som den sagde er blevet “bygget fra bunden med en ny arkitektur”.

Åbner som en teksteditor, når dens smarte tilstand er aktiveret, vil Fleet oprette forbindelse til en IntelliJ IDEA eller Language Server Protocol-baseret backend, afhængigt af sproget, for at give funktionalitet såsom refactoring, fremhævning, færdiggørelse og typeinformation. Fleet kan også bruges til kollaborativ udvikling med flere klienter, der kan oprette forbindelse til den samme backend.

Flåde med smart-tilstand aktiveret.

Billede: JetBrains

Flåden understøtter i øjeblikket Java, Kotlin, Python, Go, JavaScript, Rust, TypeScript og JSON, med PHP, C++, C# og HTML, der forventes at ankomme snart.

Derudover har JetBrains også lanceret Docker-udviklingsmiljøer i sit Space-værktøj, der kører på JetBrains-servere.

“Space lader dig forberede backend til arbejde, kloning af Git repo, opbygning af projektindekser og løse afhængigheder for dig,” sagde JetBrains.

“Det vil virke, som om nogen er kommet på kontoret en time før dig, har tændt din computer og åbnet projektet i IDE og forberedt alt for dig. Så du kan få din dag fri til en god start og begynde at arbejde i en 100 % klar IDE.”

Hvis brugere ikke bruger et miljø i 30 minutter, lukkes containeren automatisk ned, og ikke-gemte ændringer gemmes. Containerne er i øjeblikket kun i stand til at understøtte ét lager.

Virtuelle maskiner tilbydes i øjeblikket i 4, 8 og 16 kernekonfigurationer med henholdsvis 8, 16 og 32 GB hukommelse, med priser sat til $0,40, $0,80 og $1,60 i timen og opbevaring af miljøet opkrævet til $0,008 i timen.

Udviklermiljøerne kan tilgås med en IDE understøttet af Gateway eller med Fleet.

Relateret dækning

Den absurde skønhed ved at hacke Nvidias GauGAN 2 AI-billedmaskine.Backend-udviklere toppede netop denne liste over de mest efterspurgte techjobsRust Foundation udnævner Rebecca Rumbul som administrerende direktørMicrosofts cloud-connected on -prem database: SQL Server 2022 ruller ud i privat previewHackere skjuler deres ondsindede JavaScript-kode med et svært at slå trick. Udvikler | Digital transformation | Datacentre | CXO | Innovation | Opbevaring