Visual Studio 2013 offre opportunità a studenti e startup

La nuova piattaforma di sviluppo di Microsoft è sempre più completa e ora anche multi piattaforma grazie alla nascita di una versione web da usare con il browser. Le novità emerse da una chiacchierata con Marco Agnoli, Direttore Technical Audience di Microsoft Italia.

Avatar di Roberto Buonanno

a cura di Roberto Buonanno

CEO

Microsoft ha lanciato la nuova suite di sviluppo Visual Studio 2013 da qualche tempo e la più grande novità è Visual Studio Online - nome in codice "Monaco" - ovvero la versione web del popolare ambiente di sviluppo. È finalmente possibile lavorare ai propri progetti, da soli o in team, da qualsiasi sistema operativo, a patto che si utilizzi un browser compatibile. Un po' come succede per la versione online della suite Microsoft Office. Per ora Microsoft ha rilasciato solo un'anteprima del servizio tanto atteso, in attesa del passaggio alla prima release finale.

Monaco è gratis, per i clienti di Visual Studio, fino a cinque utenti. I servizi disponibili online vanno dal Source Control allo sviluppo Agile, Build Service e Load Testing. Con quest'ultimo puoi fare un test di carico sulla tua applicazione web usando le risorse di calcolo e di banda di Windows Azure per bombardare di richieste l'applicazione e vedere come regge.

Ricordiamo che l'ultima versione della suite Microsoft apporta anche novità meno vistose ma non meno attese dai programmatori, ne citiamo un paio. Browser Link permette di vedere immediatamente come diversi browser visualizzano la tua applicazione - una funzione da sogno per chiunque progetti siti Internet. Code Lens offre invece la possibilità di vedere per ciascuna classe quante referenze ha, ovvero quante altre classi all'interno del tuo codice stanno usando la prima. Nell'ambito di un'azienda strutturata puoi vedere quanti test ha subito una classe, quanti ne ha passato, quanti ne ha fallito e altro ancora.

Buone notizie anche per gli studenti, perché Microsoft continua, attraverso il programma Dream Spark, a fornirgli tutto il software di sviluppo e progettazione in modalità completamente gratuita.

Chi ha passato l'epoca degli studi, può tuttora sviluppare gratuitamente app per Windows 8 e 8.1 e per Windows Phone con le versioni Express.  Si ritrova tutta la parte di scrittura del codice e di debug, ma non ci sono le possibilità avanzate date da un unico ambiente per fare tutte le tue applicazioni. Mancano poi le funzioni di test, deployment automatico e altre finezze per professionisti della programmazione. In poche parole, chi voglia realizzare un'applicazione mono piattaforma ci riuscirà tranquillamente, per il multi piattaforma meglio usare la versione commerciale di Visual Studio, per avere tutto il progetto in un solo strumento.

I ragazzi di Gamepix, una startup italiana che ha creato un portale di social gaming

Splendida opportunità invece per le startup. Le aziende con meno di cinque anni e fatturato annuale inferiore a 1 milione di dollari possono entrare gratis nella piattaforma Biz Spark. Questa include accesso gratuito a tutti i software commerciali per tre anni, servizi di consulenza e training erogati da Microsoft per aiutare a sviluppare al meglio la propria applicazione, accesso ai servizi sul cloud di Windows Azure fino a 60 mila dollari all'anno e programmi di visibilità. Per esempio nell'evento di Roma con Steve Ballmer sono salite sul palco 3 startup italiane: Gamepix, le Cicogne e Mangatar.

Tutto molto bello, ma sviluppare software non è un gioco da ragazzi. Chi voglia un'infarinatura, per fortuna, ha a disposizione la Microsoft Virtual Academy, un insieme di corsi online in molteplici lingue, con un approccio gaming. Seguendo lezioni e passando esami si guadagnano punti e si possono confrontare i propri risultati con quelli degli altri utenti. Si tratta di una piattaforma gratuita, con corsi anche per i principianti assoluti, sulle tematiche che vanno da Windows Phone a Windows 8 a Azure, non solo legati alle tecnologie Microsoft ma in generale a tutto ciò che riguarda lo sviluppo moderno.