Bilde: JetBrains
JetBrains har begynt å skille for- og bakenden av IDE-ene sine for å la utviklere ha grensesnittet på én maskin, men ha kildekoden, verktøykjeden , og IDE-backend på en annen.
Ved å bruke den nye JetBrains Gateway IDE-starteren er tilkoblingen til den eksterne maskinen via SSH og støtter foreløpig bare fysiske og virtuelle Linux-maskiner som servere.
“JetBrains-klienten kjører lokalt og gir brukergrensesnittet for IDE-backend. Den er basert på IntelliJ-plattformen og føles akkurat som en full IntelliJ-basert IDE — den har samme editor, kodefullføring, navigasjon, inspeksjoner og refactoring-verktøy som en lokal IDE, men alle filene vert eksternt og all språkbehandling gjøres på den eksterne serveren,” sa selskapet i et blogginnlegg.
“Fjernutvikling er en fin måte å bruke kraftige skybaserte servere på, skape reproduserbare, rene utviklingsmiljøer og unngå marerittet med å miste en bærbar PC full av viktig kildekode.”
Andre restriksjoner på ekstern utvikling inkluderer bare å være tilgjengelig på IntelliJ IDEA Ultimate, og ikke den gratis fellesskapsutgaven, samt brukerplugins som må installeres både lokalt og eksternt.
“Vi jobber med muligheten til å installere plugins eksternt fra JetBrains Client,” sa selskapet.
Gateway er buntet med IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, PhpStorm og RubyMine, og kan brukes frittstående med CLion og WebStorm.
Samtidig dyppet JetBrains tåen inn i verden av lette redaktører med en begrenset forhåndsvisning av Fleet, som den sa har blitt “bygget fra bunnen av med en ny arkitektur”.
Når smartmodusen er aktivert, åpnes Fleet som en tekstredigerer og kobler seg til en IntelliJ IDEA eller Language Server Protocol-basert backend avhengig av språket, for å gi funksjonalitet som refactoring, utheving, fullføring og typeinformasjon. Fleet kan også brukes til samarbeidsutvikling med flere klienter som kan koble til samme backend.
Flåte med smartmodus aktivert.
Bilde: JetBrains
Fleet støtter for øyeblikket Java, Kotlin, Python, Go, JavaScript, Rust, TypeScript og JSON, med PHP, C++, C# og HTML som forventes å komme snart.
I tillegg har JetBrains også lansert Docker-utviklingsmiljøer i sitt Space-verktøy som kjører på JetBrains-servere.
“Space lar deg forberede backend for arbeid, kloning av Git-repoen, bygge prosjektindekser og løse avhengigheter for deg,” sa JetBrains.
“Det vil virke som om noen har kommet til kontoret en time før deg, slått på datamaskinen din og åpnet prosjektet i IDE og forberedt alt for deg. Så du kan få fridagen din til en flott start og begynne å jobbe i en 100 % klar IDE.”
Hvis brukere ikke bruker et miljø på 30 minutter, blir beholderen automatisk slått av, og ulagrede endringer blir lagret. Beholderne kan for øyeblikket bare støtte ett depot.
Virtuelle maskiner tilbys for tiden i 4, 8 og 16 kjernekonfigurasjoner med henholdsvis 8, 16 og 32 GB minne, med pris satt til $0,40, $0,80 og $1,60 per time, og lagring av miljøet belastet med $0,008 per time.
Utviklermiljøene kan nås med en IDE som støttes av Gateway, eller med Fleet.
Relatert dekning
Den absurde skjønnheten ved å hacke Nvidias GauGAN 2 AI-bildemaskinBack-end-utviklere toppet nettopp denne listen over de mest etterspurte teknologijobbeneRust Foundation utnevner Rebecca Rumbul som administrerende direktør Microsofts sky-tilkoblede på -prem-database: SQL Server 2022 rulles ut i privat forhåndsvisningHackere skjuler sin ondsinnede JavaScript-kode med et vanskelig triks Utvikler | Digital transformasjon | Datasentre | CXO | Innovasjon | Oppbevaring