VS -kode for nettlesere. Microsoft står fortsatt bak programmererne

VS -kode for nettlesere

I elleve år som blogger hadde jeg min prosentandel av feil og suksesser. Jeg ga opp teknologier og distribusjoner som er mer nåværende enn noen gang i dag, men jeg satset rett på skytjenester og enheter som Chromebook som det nye paradigmet i bransjen.

I sin besettelse av å ikke miste lederskapet på skrivebordet, innså ikke Microsoft at Apple og Google endret spillereglene. Datamaskinen var ikke lenger sentrum for databehandling, og heller ikke salg av lisenser var forretningsmodellen. Skytjenester, finansiert av annonsering eller abonnement, og tilgjengelig fra et nettbrett eller en telefon, ble stadig mer populære.

Microsoft gjorde det eneste fornuftige. Den utviklet applikasjoner for operativsystemene til sine konkurrenter, flyttet mange av de mest populære applikasjonene til skyen, og det var etter erobringen av uavhengige programmerere at de lyktes med den nye plattformen.  En av de mest bemerkelsesverdige avgjørelsene var å frigjøre et integrert utviklingsmiljø under en åpen kildekode -lisens. Den ble kalt VS Code.

VS -kode for nettlesere

Fortsetter den veien nettopp presentert uen lett versjon av VS-kode som kjører helt i nettleseren. Du trenger bare å opprette en mappe på enheten du får tilgang til for å lagre arbeidet ditt.

Men, det er en fangst. Det fungerer bare helt med krombaserte nettlesere (Edge, Google Chrome, Brave, Opera, Vivaldi ...). I Firefox må du nøye deg med å jobbe ved å åpne individuelle filer eller koble til et eksternt depot.

Dette er fordi For å få tilgang til brukerens enhet må nettleseren implementere tilgangssystem -API for filsystemet.

Jeg klarte heller ikke å finne et alternativ for å oversette brukergrensesnittet til språket vårt.

VS -kodefunksjoner for nettlesere

Hva kan du gjøre med et integrert utviklingsmiljø som ikke krever installasjon? Ifølge Microsoft:

  • Opprettelse og redigering i nettleseren av lagringsfiler på brukerens enhet.
  • Forhåndsvis med Markdown -notasjon.
  • Integrasjon med nettleser feilsøkingsverktøy for å lage applikasjoner på klientsiden ved hjelp av HTML, CSS og Javascript.
  • Program ved hjelp av maskiner med lav ressurs eller mobile enheter.
  • Synkronisering mellom enheter.

begrensninger

En avklaring. I dette tilfellet Vi snakker ikke om en skytjeneste som Microsoft 365. Dette er et program som kjører helt i nettleseren. Derfor har den noen begrensninger med hensyn til skrivebordsversjonen.

En veldig viktig er at du ikke kan kjøre programmer fra terminalen eller kjøre feilsøkingsprogrammet siden det ikke er mulig at nettleseren har støtte for programmeringsspråk.

Generelt:

  • Fargekodedifferensiering og autofullføring er tilgjengelig for de fleste programmeringsspråk.
  • Automatisk deteksjon av skrive- eller syntaksfeil fungerer utmerket i Javascript, Python og TypeScript.
  • Når det gjelder språk som JSON, HTML, CSS og LESS, er ytelsen nesten lik den for desktopversjonen.
  • Selv om listen over utvidelser er den samme som på skrivebordet, er ikke alle tilgjengelige. De som trenger å utføre kode i Node.js, som samhandler med spesifikke moduler i operativsystemet, eller som starter lokalt installerte programmer, vil bli merket som ikke aktivert. De som fungerer er tilpasning av brukergrensesnittet, for eksempel temaer, tastaturer og kodebiter.

GitHub

Det er klart at eMirosofts mål er at programmerere skal bruke tjenestene. Derfor VS Code for the Web gir integrerte GitHub -lagre, kodeområder og pull -forespørselsutvidelser. Dette gjør det mulig å gjøre raske redigeringer, gjennomgå PR og fortsette å jobbe med en lokal kopi eller GitHub -kodeplass for å kompilere, kjøre og teste endringene dine.

Jeg vil gjenta det jeg alltid sier når jeg kommenterer et Microsoft -produkt. I bransjens nåværende tilstand er det i din interesse å gi ut lisensierte produkter med åpen kildekode, gjøre dem kompatible med Linux og tilby dem gratis. Når det slutter å passe deg, vil de forsvinne. I mellomtiden, hvis de tjener oss, er det best å dra fordel av dem.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.