Codice VS per i browser. Microsoft ancora dietro ai programmatori

Codice VS per browser

In undici anni da blogger ho avuto la mia percentuale di errori e successi. Ho rinunciato a tecnologie e distribuzioni che oggi sono più attuali che mai, ma avevo ragione a scommettere su servizi cloud e dispositivi come il Chromebook come nuovo paradigma del settore.

Nella sua ossessione di non perdere la leadership sul desktop, Microsoft non si è resa conto che Apple e Google hanno cambiato le regole del gioco. Il computer non era più il centro dell'attività informatica, né la vendita delle licenze era il modello di business. I servizi cloud, finanziati da pubblicità o abbonamento e accessibili da tablet o telefono, sono diventati sempre più popolari.

Microsoft ha fatto l'unica cosa sensata. Ha sviluppato applicazioni per i sistemi operativi dei suoi concorrenti, ha spostato molte delle sue applicazioni più popolari nel cloud e, è stato dopo la conquista di programmatori indipendenti che ha prosperato con la nuova piattaforma.  Una delle decisioni più importanti è stata quella di rilasciare un ambiente di sviluppo integrato con una licenza open source. Si chiamava VS Code.

Codice VS per browser

Continuando su quel sentiero appena presentato uuna versione leggera di Codice VS. che funziona completamente nel browser. Devi solo creare una cartella sul dispositivo da cui accedi per salvare il tuo lavoro.

Ma c'è un problema. Funziona completamente solo con i browser basati su Chromium (Edge, Google Chrome, Brave, Opera, Vivaldi...). In Firefox dovrai accontentarti di lavorare aprendo singoli file o collegandoti a un repository esterno.

Questo perché Per accedere al dispositivo dell'utente, il browser deve implementare l'API di accesso al file system.

Inoltre, non sono riuscito a trovare un'opzione per tradurre l'interfaccia utente nella nostra lingua.

Funzionalità VS Code per browser

Cosa puoi fare con un ambiente di sviluppo integrato che non richiede installazione? Secondo Microsoft:

  • Creazione e modifica nel browser di file archiviabili sul dispositivo dell'utente.
  • Anteprima utilizzando la notazione Markdown.
  • Integrazione con strumenti di debug del browser per la creazione di applicazioni lato client utilizzando HTML, CSS e Javascript.
  • Programma utilizzando macchine a bassa risorsa o dispositivi mobili.
  • Sincronizzazione tra dispositivi.

limitazioni

Un chiarimento. In questo caso Non stiamo parlando di un servizio cloud come Microsoft 365. Questa è un'applicazione che funziona completamente nel browser. Quindi ha alcune limitazioni rispetto alla versione desktop.

Uno molto importante è che non è possibile eseguire programmi dal terminale o eseguire il debugger poiché non è possibile che il browser supporti i linguaggi di programmazione.

Generalmente:

  • La differenziazione del codice colore e il completamento automatico sono disponibili per la maggior parte dei linguaggi di programmazione.
  • La digitazione automatica o il rilevamento degli errori di sintassi funziona perfettamente in Javascript, Python e TypeScript.
  • Nel caso di linguaggi come JSON, HTML, CSS e LESS, le prestazioni sono pressoché simili a quelle della versione desktop.
  • Sebbene l'elenco delle estensioni sia lo stesso del desktop, non tutte sono disponibili. Quelli che necessitano di eseguire codice in Node.js, che interagiscono con moduli specifici del sistema operativo, o che avviano programmi installati localmente, verranno contrassegnati come non abilitati. Quelli che funzionano sono la personalizzazione dell'interfaccia utente, come temi, mappe di tasti e frammenti di codice.

GitHub

È chiaro che l'obiettivo di eMirosoft è che i programmatori utilizzino i suoi servizi. Quindi VS Code for the Web offre repository GitHub integrati, spazi di codice ed estensioni di richieste pull. Ciò rende possibile apportare modifiche rapide, rivedere le pubbliche relazioni e continuare a lavorare con una copia locale o uno spazio di codice GitHub per compilare, eseguire e testare le modifiche.

Ripeterò quello che dico sempre quando commento un prodotto Microsoft. Allo stato attuale del settore, è nel tuo interesse rilasciare prodotti con licenza open source, renderli compatibili con Linux e offrirli gratuitamente. Quando smetterà di piacerti, scompariranno. Nel frattempo, se ci servono, è meglio approfittarne.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.