Inizia a scrivere codice nel tuo browser con Microsoft Visual Studio Online
Annuncio pubblicitario
Lo sviluppo di software e web è cambiato radicalmente negli ultimi anni. I team non devono più condividere la stessa posizione. Inoltre, gli strumenti disponibili per coloro che sviluppano software, app e siti Web sono migliorati.
Nonostante ciò, ci sono ancora situazioni in cui potresti aver bisogno di un ambiente di lavoro centralizzato. È qui che entrano in gioco strumenti di sviluppo remoto come Visual Studio Online. Oggi vedremo come ciò potrebbe influenzare chiunque lavori in un team di sviluppo remoto.
Inserisci Visual Studio Online
In un recente annuncio, Microsoft ha rivelato Visual Studio Online per consentire una vera codifica agnostica della posizione. Visual Studio Online offre sia un editor di codice browser completo che un hub di progetto centrale per la sincronizzazione con l'editor locale.
Confusamente, Visual Studio Online come nome è in circolazione da un po 'di tempo. Era il nome originale del servizio Azure DevOps, un sistema di gestione dei progetti online.
Il nome ha molto più senso in questo contesto, poiché ciò che Microsoft sembra lanciare è un compagno ospitato su server completamente remoto di Visual Studio Code e Visual Studio.
Che cos'è il codice di Visual Studio?
Per comprendere le implicazioni di Visual Studio Online, è necessario conoscere il codice di Visual Studio (VS Code).
VS Code è l'editor di codice gratuito di Microsoft per gli sviluppatori. Contrariamente a Visual Studio (IDE di punta di Microsoft), VS Code è open source e più vicino agli editor di testo come Sublime Text e Atom che a un ambiente di sviluppo integrato completo (IDE).
Disponibile per Windows, Mac e Linux, offre un ambiente leggero e completo per la programmazione. Le estensioni aiutano con il completamento e il rilascio di codice e Visual Studio Live Share consente la codifica collaborativa tramite una connessione Internet. Visual Studio Online è destinato a colmare ulteriormente il divario consentendo ambienti di codifica condivisi.
Come funzionerà Visual Studio Online?
Piuttosto che chiunque configuri un ambiente di sviluppo su un computer locale, Visual Studio Online offre l'esperienza di un team che lavora sullo stesso sistema. Per capire perché questo è potente, considera i passaggi necessari per lavorare in un team di sviluppo.
Tutti devono avere gli stessi strumenti e le stesse librerie disponibili. Macchine di sviluppo diverse possono eseguire diversi sistemi operativi o versioni del software. La gestione dei pacchetti e il controllo della versione possono aiutare, ma spetta a ciascun membro del team controllare il proprio ambiente.
Anche l'hardware può essere un problema. Se la tua macchina non era compatibile con elementi di un progetto, fino a poco tempo fa non avevi altra scelta che procurarti un nuovo computer. Ora, anche senza nulla installato localmente, puoi lavorare con qualsiasi configurazione di sviluppo.
Questo non esiste già?
Gli IDE completamente online non sono una novità e l'IDE AWS Cloud9 di Amazon è un ambiente robusto e ricco di funzionalità. Allo stesso modo, ci sono molti servizi di abbonamento online progettati per lo sviluppo di gruppi su scala ridotta.
Esistono persino IDE online che utilizzano la base di codice open source di VS Code e chiunque abbia familiarità con il software si sentirà come a casa.
Avere un ambiente remoto accessibile sia attraverso il browser che localmente è tecnicamente possibile con uno di questi servizi. Al contrario, ciò che probabilmente Visual Studio Online farà è renderlo un'esperienza più snella e accessibile.
Cosa rende speciale Visual Studio Online?
Mettere l'intero progetto in modo efficace su una macchina significa che tutti lavorano sempre con la stessa configurazione. Non importa se sei un programmatore esperto o è il tuo primo giorno di lavoro, tutto è già impostato in anticipo.
Se le esigenze del progetto cambiano, ad esempio, in un nuovo sistema o framework, solo un ambiente di sviluppo deve cambiare e tali modifiche passano automaticamente a ciascun membro del team.
In teoria, non ci sarebbe alcuna differenza tra lavorare a casa sulla tua normale macchina di sviluppo, su un computer in prestito o persino su uno smartphone, se riesci a sopportare la codifica con i pollici!
Cosa può fare Visual Studio Online?
Al momento della scrittura, Visual Studio Online non è disponibile, ma il flusso di lavoro generale sembra impostato. Conterrà tutte le stesse funzionalità di VS Code come il completamento del codice, il linting e la collaborazione nel browser.
Inoltre, tutti i dettagli del progetto, insieme alle preferenze e ai temi dell'utente, verranno sincronizzati tra il browser e le istanze dell'editor di codice locale.
Microsoft ha inoltre annunciato l'integrazione di IntelliCode, sfruttando l'apprendimento automatico per fornire suggerimenti e completamento del codice migliori in base alle proprie abitudini. Sebbene non confermato, è molto probabile che IntelliCode sia scalabile per interi team, consentendo strumenti dinamici basati sull'architettura di un progetto.
Che dire della mia impostazione di codifica personalizzata?
Un ovvio svantaggio per l'approccio della singola macchina di sviluppo è la personalizzazione individuale. Se sei abituato a uno specifico flusso di lavoro, layout o scorciatoie da tastiera personalizzate, può essere difficile regolarlo.
Fortunatamente, questo non è il modo in cui Visual Studio Online funzionerà. I temi per utente consentiranno impostazioni individuali. Mentre ci saranno indubbiamente alcune differenze tra l'uso di un editor offline, l'esperienza dell'utente dovrebbe essere simile al tuo ambiente domestico.
Un'altra cosa da notare è che Visual Studio Online non è un VS Code sostitutivo o Visual Studio. È un'app complementare che consente agli utenti di programmare direttamente nel browser. Il flusso di lavoro presupposto comporta il collegamento della configurazione locale al nuovo servizio online.
Perché ho bisogno di un editor di codice remoto?
Se usi già la tua macchina domestica per lo sviluppo, potresti chiederti perché dovresti preoccuparti di Visual Studio Online.
Potrebbe non essere per tutti. Gli sviluppatori solitari o chiunque lavori con microcontrollori o altro hardware potrebbe non beneficiare di un ambiente di sviluppo basato su cloud. Inoltre, se hai già familiarità con un editor di codice diverso e sei a tuo agio nell'uso degli ambienti virtuali per la programmazione Scopri come utilizzare l'ambiente virtuale Python Scopri come utilizzare l'ambiente virtuale Python Sia che tu sia uno sviluppatore Python esperto o che tu abbia appena iniziato, imparare a configurare un ambiente virtuale è essenziale per qualsiasi progetto Python. Leggi di più, quindi rendere l'interruttore potrebbe sembrare inutile.
Il vero vantaggio di Visual Studio Online sarà per gli sviluppatori principianti. Non è più necessario navigare nel campo minato della gestione dei pacchetti.
Ancora più importante è che Visual Studio Online apra lo sviluppo a chiunque. Non importa più se usi un Chromebook, uno smartphone o un vecchio PC che hai trovato in un cassonetto: avrai accesso agli stessi strumenti.
Dove posso trovare Visual Studio Online?
Al momento della stesura di questo documento, VS Online non è disponibile al pubblico. C'è un'anteprima privata ed è possibile applicare a Microsoft per accedervi. È probabile, tuttavia, che dovrai aspettare fino a quando non sarà in beta pubblica per provarlo.
Detto questo, se vuoi provare qualcosa di probabilmente molto simile, sono già disponibili versioni online di VS Code. Dal momento che è un software open source, non c'è nulla che ti impedisca di creare una versione per il tuo server. Se questo sembra troppo lavoro, siti come Coder e StackBlitz sono entrambe versioni per browser di VS Code.
Altro su IDE basati su browser
Visual Studio Online porterà lo sviluppo online a un nuovo livello. Per avere un assaggio della codifica collaborativa, è necessario acquisire familiarità con Visual Studio Live Share.
Mentre stai aspettando il rilascio di Visual Studio Online, perché non provare uno dei tanti IDE basati su browser I 13 migliori IDE del browser che ogni programmatore dovrebbe conoscere I 13 migliori IDE del browser che ogni programmatore dovrebbe sapere Alla ricerca di uno sviluppo integrato affidabile basato sul browser ambiente? Inizia a sviluppare ovunque con questi IDE del browser. Leggi di più già là fuori?
Ulteriori informazioni su: Strumenti di collaborazione, Ambiente di sviluppo integrato, Codice di Visual Studio, Visual Studio Online.