VS -kode til browsere. Microsoft står stadig bag programmørerne

VS -kode til browsere

I elleve år som blogger havde jeg min procentdel af fejl og succeser. Jeg opgav teknologier og distributioner, der er mere aktuelle end nogensinde i dag, men jeg satsede på cloud -tjenester og enheder som Chromebook som branchens nye paradigme.

I sin besættelse af ikke at miste lederskabet på skrivebordet indså Microsoft ikke, at Apple og Google ændrede spillereglerne. Computeren var ikke længere centrum for computeraktivitet, og salg af licenser var heller ikke forretningsmodellen. Skytjenester, finansieret af reklamer eller abonnementer og tilgængelige fra en tablet eller telefon, blev stadig mere populære.

Microsoft gjorde det eneste fornuftige. Det udviklede applikationer til sine konkurrenters operativsystemer, flyttede mange af dets mest populære applikationer til skyen, og det var efter erobringen af ​​uafhængige programmører, at det trivedes med den nye platform.  En af de mest bemærkelsesværdige beslutninger var at frigive et integreret udviklingsmiljø under en open source -licens. Det blev kaldt VS Code.

VS -kode til browsere

Fortsætter ad den vej lige præsenteret uen let version af VS-kode som kører helt i browseren. Du skal bare oprette en mappe på enheden, som du får adgang til for at gemme dit arbejde.

Men der er en fangst. Det fungerer kun fuldstændigt med Chrom-baserede browsere (Edge, Google Chrome, Brave, Opera, Vivaldi ...). I Firefox skal du nøjes med at arbejde ved at åbne individuelle filer eller oprette forbindelse til et eksternt lager.

Dette skyldes For at få adgang til brugerens enhed skal browseren implementere filsystemets adgangs -API.

Jeg kunne heller ikke finde en mulighed for at oversætte brugergrænsefladen til vores sprog.

VS Code -funktioner til browsere

Hvad kan du gøre med et integreret udviklingsmiljø, der ikke kræver installation? Ifølge Microsoft:

  • Oprettelse og redigering i browseren af ​​filer, der kan lagres på brugerens enhed.
  • Forhåndsvis med Markdown -notation.
  • Integration med browserfejlfindingsværktøjer til oprettelse af applikationer på klientsiden ved hjælp af HTML, CSS og Javascript.
  • Program ved hjælp af lav ressource maskiner eller mobile enheder.
  • Synkronisering mellem enheder.

begrænsninger

En afklaring. I dette tilfælde Vi taler ikke om en cloud -service som f.eks. Microsoft 365. Dette er et program, der kører fuldstændigt i browseren. Derfor har den nogle begrænsninger med hensyn til desktopversionen.

En meget vigtig er, at du ikke kan køre programmer fra terminalen eller køre debuggeren, da der ikke er nogen måde, at browseren understøtter programmeringssprog.

Generelt:

  • Farvekodedifferentiering og autofuldførelse er tilgængelig for de fleste programmeringssprog.
  • Automatisk registrering eller syntaksfejlregistrering fungerer godt i Javascript, Python og TypeScript.
  • I tilfælde af sprog som JSON, HTML, CSS og LESS er ydelsen næsten den samme som desktopversionen.
  • Selvom listen over udvidelser er den samme som på skrivebordet, er ikke alle tilgængelige. Dem, der skal eksekvere kode i Node.js, der interagerer med bestemte moduler i operativsystemet, eller som starter lokalt installerede programmer, markeres som ikke aktiverede. Dem, der virker, er tilpasning af brugergrænsefladen, såsom temaer, tastaturer og kodeuddrag.

GitHub

Det er klart, at eMirosofts mål er, at programmører skal bruge dets tjenester. Derfor VS Code for the Web bringer integrerede GitHub -lagre, kodepladser og pull -anmodningsudvidelser. Dette gør det muligt at foretage hurtige redigeringer, gennemgå public relations og fortsætte arbejdet med en lokal kopi eller kodeplads i GitHub for at kompilere, køre og teste dine ændringer.

Jeg vil gentage, hvad jeg altid siger, når jeg kommenterer et Microsoft -produkt. I branchens nuværende tilstand er det i din interesse at frigive open source -licenserede produkter, gøre dem kompatible med Linux og tilbyde dem gratis. Når det holder op med at passe dig, forsvinder de. I mellemtiden, hvis de tjener os, er det bedst at drage fordel af dem.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.