Visual Studio Code vs VSCodium: qual è la differenza?

Visual Studio Code vs VSCodium: qual è la differenza?
Vscode contro Vscodium

Visual Studio Code (o VSCode in breve) e VSCodium potrebbero sembrare gemelli, ma ci sono diverse differenze importanti tra i due popolari editor di codice che dovresti conoscere. Scopri quali sono le loro differenze e quale dovresti usare.

Che cos’è Visual Studio Code?

Sviluppato da Microsoft e annunciato per la prima volta alla conferenza Build del 2015, Visual Studio Code è da allora diventato l’editor di codice sorgente più popolare al mondo. Fa un ottimo lavoro nell’affrontare le esigenze degli sviluppatori moderni, che si affidano prevalentemente a tecnologie web come JavaScript, HTML e CSS.

Nuova schermata di benvenuto di Vscode

VSCode è molto più leggero (e facile da capire) degli ambienti di sviluppo integrati (IDE) come il venerabile Visual Studio di Microsoft, ma offre tutte le funzionalità essenziali, come IntelliSense per il completamento intelligente del codice, il supporto integrato per il debug e l’integrazione con Git per il controllo delle versioni.

Queste funzionalità sono completate da un vasto marketplace di estensioni che consentono agli utenti di personalizzare e migliorare le funzionalità dell’editor in base alle proprie esigenze specifiche.

Che tu stia lavorando allo sviluppo web con JavaScript, HTML e CSS, analizzando dati con Python o creando applicazioni ad alte prestazioni in C++, VSCode può essere personalizzato per fornire l’ambiente di sviluppo ideale.

Che cos’è VSCodium?

VSCodium è un fork di Visual Studio Code, un software libero, open source e guidato dalla comunità.

La motivazione principale alla base del progetto VSCodium è quella di affrontare le preoccupazioni relative alle licenze e alla telemetria presenti nella distribuzione ufficiale di Visual Studio Code. Mentre il codice sorgente di Microsoft per Visual Studio Code è open source e concesso in licenza con la licenza MIT, il prodotto scaricabile è concesso in licenza con una licenza diversa, non FOSS, e include funzionalità di telemetria e tracciamento.

Schermata di benvenuto di Vscodium

Per offrire un’alternativa rispettosa della privacy che può essere installata senza problemi, il progetto VSCodium fornisce binari pre-costruiti di Visual Studio Code che sono completamente privi di telemetria o tracciamento. Questi binari sono creati automaticamente utilizzando script che clonano il codice sorgente di Microsoft, lo compilano e rendono i binari risultanti disponibili per il download su GitHub.

Quali sono le principali differenze tra VSCode e VSCodedium?

Come abbiamo spiegato sopra, la differenza principale tra VSCode e VSCodedium è che quest’ultimo non include alcuna funzionalità di telemetria o tracciamento, che sono presenti nella distribuzione ufficiale di VSCode. In altre parole, l’applicazione non monitorerà come la stai utilizzando e non segnalerà queste informazioni a Microsoft.

Estensioni Microsoft Vscode

Un’altra differenza significativa è la disponibilità delle estensioni, perché le estensioni ufficiali di Microsoft per Visual Studio Code non sono disponibili nel marketplace delle estensioni di VSCodium a causa di restrizioni di licenza. Invece, utilizza open-vsx.org , un registro open source in cui i membri della comunità pubblicano estensioni. Le estensioni degne di nota che sono assenti da open-vsx.org includono:

  • Strumenti Microsoft Edge per Visual Studio Code : una raccolta di strumenti per lo sviluppo e il debug di applicazioni Web utilizzando il browser Microsoft Edge.
  • Microsoft Kiota : una libreria per la creazione di client che interagiscono con API RESTful, generate da definizioni OpenAPI.
  • Sviluppo remoto : una raccolta di estensioni che consentono lo sviluppo remoto tramite contenitori, WSL o SSH.

Tuttavia, è possibile configurare VSCodium per usare il marketplace di Microsoft. Per farlo, devi creare un file product.json personalizzato nella directory di installazione di VSCodium, come descritto nella documentazione ufficiale .

Sfortunatamente, anche dopo aver cambiato marketplace, alcune estensioni potrebbero non funzionare con VSCodium perché sono hard-coded per funzionare solo con il Visual Studio Code ufficiale. In alcuni casi, puoi aggirare questo problema aggiungendo l’ID interno dell’estensione alla proprietà extensionAllowedProposedApi nel file product.json di VSCodium, ma questo trucco non sempre funziona.

A parte queste differenze, VSCode mantiene la parità di funzionalità con VSCode.

Dovrei usare VScode o VSCodium?

VSCode è ideale per gli utenti che preferiscono una configurazione semplice e non si preoccupano della telemetria, mentre VSCode è una scelta migliore per gli sviluppatori attenti alla privacy che non amano l’idea che Microsoft li controlli.

Se stai attualmente utilizzando VSCode e hai deciso di passare a VSCodium, il processo di migrazione è relativamente semplice. Per prima cosa, scarica e installa VSCodium dal loro sito Web ufficiale. Quindi, reinstalla manualmente o copia le tue estensioni da “~/.vscode/extensions” a “~/.vscode-oss/extensions”. Infine, migra i tuoi file settings.jsone keybindings.jsonda:

  • Finestre :%APPDATA%\Code\User
  • Mac OS :$HOME/Library/Application Support/Code/User
  • Linux :$HOME/.config/Code/User

alla directory VSCodium corrispondente (VSCodium invece di Code negli stessi percorsi). Puoi quindi aprire la directory del tuo progetto e iniziare a programmare.

In particolare, gli utenti Mac potrebbero essere interessati alla nostra panoramica delle migliori app di editor di codice per Mac, che include anche altre ottime opzioni.

Immagine di copertina e screenshot di David Morelo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *