Trending
  • Java 17 è arrivato
  • Google Cloud Platform via Proxy
  • The Future of Java: Records, Sealed...
  • Come creare immagini Docker x86 (e altre!)...
  • Google Cloud Platform
NodeX
Navigate
  • Home
  • Cloud
  • Tools
  • DevOps
Microsoft lancia VSCode.Dev

Microsoft lancia VSCode.Dev

0
By Admin on Nov 9, 2021 Tools

Microsoft ha lanciato la versione basata su cloud del suo editor Visual Studio Code tramite il dominio vscode.dev, che offre una versione leggera dell'editor che può essere eseguita direttamente dal browser senza installazione.

Anche se non alla pari con la sua controparte desktop, Visual Studio Code for the Web offre molte funzionalità, inclusa la modifica dei file locali sui browser che supportano l' API di accesso al file system, la colorazione della sintassi, i completamenti basati su testo, l'evidenziazione della sintassi e gli errori e altro. L'effettiva disponibilità di tali funzionalità dipende, tuttavia, dalla particolare lingua, poiché devono essere eseguite interamente nel browser.

In particolare, Microsoft mantiene, modifica, navigazione e navigazione nei file sorgente è generalmente buona per la maggior parte dei linguaggi di programmazione, inclusi Go, Rust, C/C++, PHP e Java. Ciò include il supporto per la colorazione della sintassi del codice, i completamenti basati su testo e la colorazione delle coppie di parentesi. TypeScript, JavaScript e Python utilizzano invece una nuova implementazione nativa del browser dei servizi linguistici che fornisce inoltre supporto per i completamenti di file singoli, l'evidenziazione semantica e gli errori di sintassi.

La potenza di Visual Studio Code per desktop deriva da una vasta gamma di estensioni che consentono di aggiungere nuove funzionalità e funzionalità all'editor e consentono a molti sviluppatori di essere più produttivi e personalizzare i propri flussi di lavoro. Come è comprensibile, non tutte le estensioni di Visual Studio Code utilizzabili sul desktop sono compatibili con la versione web.

Quando VS Code viene utilizzato nel Web, le estensioni installate vengono eseguite in un host di estensione nel browser, chiamato "host di estensione Web". Un'estensione che può essere eseguita in un host di estensioni web è chiamata "estensione web".

Sebbene le estensioni utilizzino la stessa API VS Code, non possono utilizzare l'API Node.js né caricare moduli. Secondo Microsoft, la maggior parte delle estensioni di personalizzazione dell'interfaccia utente funziona, ma le estensioni che richiedono moduli npm specifici del sistema operativo o eseguono eseguibili locali non girano.

Microsoft fornisce passaggi dettagliati per migrare le estensioni, incluso il codice JavaScript, alla nuova architettura delle estensioni Web. Il lavoro svolto da Microsoft per portare il protocollo del server della lingua in VS Code Web può essere preso come riferimento per il processo, incluso un esempio eseguibile . Altre estensioni complesse che sono state portate su VS Code Web sono l' editor di immagini Luna Paint e GitHub Issue Notebooks .

VS Code Web viene fornito con una serie di estensioni che ti permetteranno di lavorare con GitHub, ad esempio, per apportare modifiche rapide, rivedere PR e passare rapidamente a un clone locale o a un Codespace GitHub se hai bisogno di più potenza.

VS Code for the Web è simile a github.dev, l'editor di codice basato su browser di GitHub che è direttamente accessibile da qualsiasi repository GitHub o richiesta pull. La principale differenza tra le due soluzioni, essendo entrambe basate su VS Code, è la più profonda integrazione di github.dev in GitHub, mentre VS Code Web mira a lavorare con più servizi di hosting di repository, inclusi GitHub e Azure Repos e con la possibilità di supportarne di più tramite estensioni .

Vale anche la pena notare che VS Code Web differisce profondamente da GitHub Codespaces, sebbene quest'ultimo sia basato anche su VS Code, in quanto fornisce un intero ambiente che consente di installare plugin ed eseguire script di build, azioni GitHub e così via. Inoltre, per il momento i Codespace rimangono limitati agli utenti di team o aziendali. Se sei interessato a esplorare una soluzione alternativa per avere un ambiente di sviluppo portatile e basato su cloud, puoi controllare gitpod.io o Eclipse Che .

Gli sviluppatori di Hacker News hanno accolto positivamente l'annuncio di VS Code per il Web, lodando la sua reattività e la possibilità di spostare in modo trasparente e senza sforzo il proprio ambiente di sviluppo da un dispositivo all'altro e trovarlo esattamente nello stesso stato in cui lo si era interrotto. Molti sviluppatori hanno anche accennato alla nuova comodità di utilizzare un iPad o un tablet Android per attività di sviluppo, anche offline, o per l' istruzione . Un suggerimento utile a questo proposito è creare un collegamento all'app per poter avviare direttamente l'editor dalla schermata di avvio, che rimuoverà il browser chrome e farà in modo che l'editor gestisca correttamente le sequenze di tasti di controllo. Sul lato negativo dei commenti, alcuni sviluppatori hanno sollevato preoccupazioni sul fatto che VS Code Web sia parzialmente closed-source, con il conseguente rischio di bloccarsi in un ambiente di sviluppo che potrebbe cambiare la sua licenza o il prezzo in qualsiasi momento.

Visual Studio Code per il Web funziona al meglio sui browser moderni, inclusi Chrome ed Edge. In particolare, le limitazioni di Safari lo rendono incapace di supportare l'uso di file locali.

Fonte: infoq.com

Tagged In News Microsoft Vscode Visual studio code 
Share Twitter Facebook Google+ Pinterest LinkedIn Tumblr Email
comments powered by Disqus
    • Popular
    • Recent
    • Hot
    • Java 17 è arrivato
      Nov 9, 2021 0 Java 17 è arrivato
    • The Future of Java: Records, Sealed Classes and Pattern...
      Nov 24, 2021 0 The Future of Java: Records, Sealed Classes and Pattern...
    • Comandi Kafka
      Jan 16, 2021 0 Comandi Kafka
    • The Future of Java: Records, Sealed Classes and Pattern...
      Nov 24, 2021 0 The Future of Java: Records, Sealed Classes and Pattern...
    • CNCF pubblica l'ultimo radar tecnologico incentrato su...
      Nov 22, 2021 0 CNCF pubblica l'ultimo radar tecnologico incentrato su...
    • Elaborazione degli eventi in tempo reale exactly-once su...
      Nov 15, 2021 0 Elaborazione degli eventi in tempo reale exactly-once su...
    • Come funzionano le Pull Request di GitHub
      Jan 21, 2021 0 Come funzionano le Pull Request di GitHub
    • Google Cloud Platform via Proxy
      Jan 10, 2021 0 Google Cloud Platform via Proxy
    • Comandi Kafka
      Jan 16, 2021 0 Comandi Kafka
  • Latest News

  • Latest Reviews

  • About

    NodeX

    DevOps News

    Parliamo di Cloud computing, Continuous Integration, Continuous Delivery, DevOps, Docker, Kubernetes, Terraform, GitHub e molto altro...

  • Popular Posts

    • Java 17 è arrivato
      Nov 9, 2021 0 Java 17 è arrivato
    • The Future of Java: Records, Sealed Classes and Pattern...
      Nov 24, 2021 0 The Future of Java: Records, Sealed Classes and Pattern...
    • Comandi Kafka
      Jan 16, 2021 0 Comandi Kafka
  • News Stream

    The Future of Java:...
    CNCF pubblica l'ultimo...
    Elaborazione degli eventi...
    Apache Spark porta l'API...
    GCE: Provided scope(s) are...
    Java Novembre 2021
    Java 17 è arrivato
    AWS annuncia la...
    Datadog monitoring per...
    Java - Observability con...
    I moduli in Terraform
    Clonare un sito web
Copyright © 2021. Powered by Powerpad CMS Reloaded
  • About
  • Privacy
  • Contact
Home Tools
^ Top