Microsoft Visual Studio Express - Microsoft Visual Studio Express

Microsoft Visual Studio Express
Logo di Visual Studio 2012 e wordmark.svg
Visual Studio Express 2012 per Desktop.png
Screenshot di Visual Studio Express 2012 per desktop in esecuzione su Windows 7 , che sviluppa un'app per Windows chiamata Wikipedia Recon Drone
Sviluppatore / i Microsoft
Rilascio finale 2015 per (Web, Desktop, Windows e Team Foundation Server) (20 luglio 2015 ; 5 anni fa ) [±]  ( 2015/07/20 )
Sistema operativo finestre
genere Ambiente di sviluppo integrato
Licenza Gratuito , Registerware
Sito web visualstudio .com / prodotti / visual-studio-express-vs

Microsoft Visual Studio Express è un insieme di ambienti di sviluppo integrati (IDE) sviluppati da Microsoft come versione freeware e registerware con funzionalità limitate di Microsoft Visual Studio non libero . Le edizioni Express sono iniziate con Visual Studio 2005.

Visual Studio Express è stato soppiantato dall'edizione Visual Studio Community, anch'essa disponibile gratuitamente, ma con una licenza diversa . Rispetto a Visual Studio Express, la nuova licenza è più amichevole per l'open source ma meno per alcuni sviluppatori closed source. L'edizione community funziona con i plugin, una funzionalità che in precedenza era esclusiva delle edizioni a pagamento (Professional e superiori). I titolari di un abbonamento a Visual Studio (incluso Dev Essentials) possono scaricare le edizioni Express 2010, 2012, 2013 e 2015 e la versione Desktop Express 2017 può essere scaricata senza registrarsi. Tuttavia, l'alternativa consigliata da Microsoft è la versione corrente di Visual Studio Community 2019.

Storia

Visual Studio 2005 Express, la prima versione di Visual Studio Express, è stata rilasciata nell'ottobre 2005, con supporto fino al 2015. Funziona su Windows 2000 SP4 e versioni successive. Il Service Pack 1 per 2005 Express è stato rilasciato nel dicembre 2006. La registrazione non era richiesta; La registrazione gratuita per l'utilizzo dopo un periodo di prova di 30 giorni è stata richiesta dal rilascio di Visual Studio Express 2008. I prodotti 2008-2012 possono essere registrati offline utilizzando le chiavi di registrazione. Dal 2013 il prodotto, la registrazione avviene tramite online.

Visual Studio 2008 Express è stato rilasciato nel novembre 2007, con il Service Pack 1 rilasciato l'11 agosto 2008. Visual Studio 2008 e 2010 Express richiedono Windows XP SP3 o versioni successive. Sebbene Windows 2000 non sia più supportato, Visual Studio 2008 Express può sviluppare applicazioni da eseguire su Windows 2000 . Il supporto di Windows Phone è disponibile con Windows Vista e versioni successive.

Visual Studio 2010 Express è stato rilasciato nell'aprile 2010, insieme a Visual Studio 2010.

Prodotti 2005-2010

Visual Studio 2005, 2008 e 2010 Express sono orientati verso singoli tipi di progetto. Ad esempio, gli sviluppatori devono avviare Visual Web Developer Express per creare applicazioni Web , mentre le librerie di classi devono essere sviluppate separatamente in Visual C # Express. Le edizioni commerciali di Visual Studio, tuttavia, supportano più tipi di progetto senza avvio separato.

Visual Studio 2005, 2008 e 2010 Express sono costituiti dai seguenti prodotti separati:

Visual Basic Express

Visual Basic Express presenta le seguenti limitazioni:

  • Nessun supporto IDE per database diversi da SQL Server Express e Microsoft Access
  • Nessun supporto per applicazioni web con ASP.NET (sebbene sia supportato da Visual Web Developer Express)
  • Nessun supporto per lo sviluppo per dispositivi mobili (nessun modello o emulatore)
  • Assenza di Crystal Reports
  • Meno modelli di progetto (ad esempio, il modello dei servizi Windows e il modello della cartella di lavoro di Excel non sono disponibili)
  • Opzioni limitate per il debug e i punti di interruzione
  • Nessun supporto per la creazione di servizi Windows (necessita di un modello di progetto separato)
  • Nessun supporto per OpenMP
  • Opzioni di distribuzione limitate per programmi finiti
  • Nessun codice pieghevole

Visual Basic 2008 Express include i seguenti miglioramenti rispetto al 2005:

Visual Basic 2005 e Visual Basic 2008 Express dispongono di un convertitore di Visual Basic 6.0 che consente di aggiornare i progetti di Visual Basic 6.0 a Visual Basic.NET. Il convertitore non è incluso con 2010 Express.

Visual Web Developer Express

Visual Web Developer Express è uno strumento di sviluppo web freeware che consente agli sviluppatori di valutare gratuitamente le capacità di sviluppo e modifica web delle altre edizioni di Visual Studio. La sua funzione principale è creare siti Web ASP.NET . Ha un'interfaccia WYSIWYG , designer di interfacce utente drag-and-drop, editor HTML e di codice avanzati , un esploratore di database limitato, supporto per CSS , JavaScript e XML e convalida in fase di progettazione integrata per standard tra cui XHTML 1.0 / 1.1 e CSS 2.1.

Visual Web Developer 2005 Express non dispone di alcune funzionalità, come Controllo accessibilità, la capacità di creare progetti di libreria di classi autonomi, componenti aggiuntivi e macro di terze parti. Visual Web Developer 2008 Express SP1 supporta sia la libreria di classi che i progetti di applicazioni Web. Include anche un nuovo designer HTML integrato basato su Microsoft Expression Web . Tuttavia, questa edizione non può pubblicare siti web sviluppati autonomamente.

Visual C ++ Express

Visual C ++ Express compila le applicazioni .NET e Win32 solo a 32 bit . Include i compilatori ei file core di Windows SDK , che gli sviluppatori possono utilizzare per creare applicazioni Win32.

Limitazioni di Visual C ++ Express:

  • Nessun supporto per MFC o ATL . Queste librerie possono, tuttavia, essere installate da una versione precedente di Windows SDK e Windows Driver Kit .
  • Mancanza di un editor di risorse , disponibile nelle edizioni commerciali di Visual Studio.
  • Nessun supporto per la profilazione
  • Nessun supporto per componenti aggiuntivi o macro IDE
  • Nessuna opzione per la generazione del dump di arresto anomalo del sistema
  • Nessuna finestra "elenco di tutti i punti di interruzione".
  • Nessun supporto per il debug di più lingue, ad esempio un'applicazione C # che chiama una DLL C ++.

Limitazioni nelle versioni precedenti:

  • Nessun supporto predefinito per lo sviluppo di applicazioni a 64 bit (prima del 2012).
  • Nessun supporto per OpenMP (prima del 2012)
  • Il debugger non può essere collegato a un processo in esecuzione (prima del 2010)

Sebbene Microsoft elenchi le finestre di memoria come non disponibili in Visual Studio 2010 Express, terze parti hanno segnalato che sono disponibili quando le Impostazioni avanzate sono abilitate.

Molti progetti open source hanno iniziato a fornire file di progetto creati con Visual C ++ Express; esempi degni di nota includono i motori Ogre e Irrlicht . Anche i kit di modding per motori commerciali, come il motore Source di Valve , supportano questo sistema di sviluppo.

Visual C # Express

Visual C # Express è un ambiente di sviluppo integrato (IDE) gratuito, leggero e progettato per sviluppatori principianti, studenti e hobbisti per creare applicazioni e (se combinato con XNA Game Studio ) videogiochi per Windows, Xbox 360 e Zune . Può creare console , applicazioni Windows Form e Windows Presentation Foundation e librerie di classi.

Microsoft ha scoperto che una consistente comunità di giocatori di giochi sta adottando la programmazione C #.

Limitazioni

Visual C # Express non dispone di un pannello di controllo per i punti di interruzione; i punti di interruzione possono essere solo attivati.

Anche le seguenti modalità di refactoring non erano disponibili:

  • Incapsula il campo
  • Promuovi da locale a parametro
  • Riordina i parametri
  • Rimuovi parametri
  • Estrai interfaccia

Le limitazioni riducono efficacemente le capacità di refactoring di Visual C # Express per rinominare ed estrarre i metodi . Secondo Microsoft, il motivo per cui le funzionalità elencate sono assenti è "per semplificare l'esperienza utente di C # Express". Alcuni utenti hanno osservato che l'omissione delle capacità di refactoring ha rimosso funzionalità utili senza in realtà semplificarne l'utilizzo.

Anche la possibilità di collegare il debugger a un processo già in esecuzione non è disponibile, ostacolando scenari come la scrittura di servizi Windows e il ricollegamento di un debugger in ASP.NET quando gli errori nella sessione di debug originale causano l'ignoranza dei punti di interruzione.

Prodotti 2012-2013

Per la versione 2012 di Visual Express, Microsoft ha modificato la distribuzione delle edizioni in modo che ogni versione sia orientata verso un tipo di soluzione globale e possa contenere più di un tipo di progetto. (Questo è diverso dalle precedenti edizioni Express, ognuna delle quali era orientata attorno a un singolo linguaggio di programmazione.) Ad esempio, una soluzione web potrebbe consistere in un progetto di applicazione web e un paio di progetti di libreria di classi C #. Questa modifica è stata apportata per riflettere l'ampia varietà di applicazioni disponibili per il Web e la nuova piattaforma WinRT utilizzata su Windows 8 e Windows Phone 8.

Microsoft ha rilasciato cinque prodotti Visual Studio Express 2012:

Edizione Descrizione Sistema operativo desktop Sistema operativo server
Visual Studio Express 2012 per il Web Consente lo sviluppo di applicazioni web . Include funzionalità integrate per la distribuzione sulla piattaforma di cloud computing Microsoft Windows Azure .
Visual Studio Express 2012 per Windows 8 Consente lo sviluppo di applicazioni in stile Metro per Windows Store in C # , VB.NET , C ++ e JavaScript . Nota: questa edizione funziona solo su Windows 8 . Windows 8 N / A
Visual Studio Express 2012 per Windows Desktop Consente lo sviluppo di applicazioni desktop Windows convenzionali in C # , VB.NET e C ++ , mirando a tecnologie client Windows come Windows Presentation Foundation (WPF), Windows Form e API Win32 . A differenza delle precedenti edizioni Express, ha il supporto integrato per la compilazione di applicazioni a 64 bit tramite IDE. L'aggiornamento 1 aggiunge il supporto per Windows XP nelle applicazioni C ++.
Visual Studio Team Foundation Server Express 2012 Fornisce controllo del codice sorgente , tracciamento degli elementi di lavoro, gestione del ciclo di vita delle applicazioni e automazione della compilazione per team composti da un massimo di cinque sviluppatori.
Visual Studio Express 2012 per Windows Phone È costituito da Windows Phone 8 SDK che consente di sviluppare applicazioni per Windows Phone 7.5 e Windows Phone 8 e di testarle su un emulatore . Supporta C ++, .NET Framework e DirectX . Come parte del suo supporto .NET Framework, può integrarsi con Microsoft Expression Blend . Windows 8 ( solo x64 ) N / A

Nell'ottobre 2013, Microsoft ha rilasciato quattro nuove versioni dei suoi prodotti Visual Studio Express. Come l'edizione 2012 Express, sono orientati verso un tipo di soluzione globale che può mescolare diversi tipi di progetti. Tuttavia, diversi IDE sono ancora offerti per diverse piattaforme di destinazione. Sono:

  • Visual Studio Express 2013 per il Web
  • Visual Studio Express 2013 per Windows: Nota: funziona solo su Windows 8.1 ( x86 e x64 ).
  • Visual Studio Express 2013 per Windows Desktop
  • Visual Studio Team Foundation Server Express 2013

Si noti che Visual Studio Express per Windows Phone non è stato rilasciato nel set di prodotti 2013, ma Visual Studio Express per Windows Phone è ora unito a Visual Studio Express per Windows 2013.2. Con questa nuova versione, Windows 8.1 x86 è ora supportato per lo sviluppo di Windows Phone 8.1 , ma non per lo sviluppo di Windows Phone 8 .0 o l'emulatore di Windows Phone, quest'ultimo richiede anche un processore che supporti Client Hyper-V e indirizzo di secondo livello Traduzione (SLAT).

Prodotti 2015-2017

Le edizioni di Visual Studio Express 2015 sono:

  • Express for Desktop - per creare programmi Windows desktop
  • Express for Web: per creare siti Web reattivi, API Web o "esperienze online in tempo reale"
  • Express per Windows: strumenti principali per la creazione di app della piattaforma Windows universale . Richiede Windows 10 .
  • Team Foundation Server 2015 Express: piattaforma per il controllo del codice sorgente, per la gestione dei progetti e per la collaborazione in team

Nella pagina Panoramica dei prodotti Visual Studio 2015 , Microsoft afferma:

Piccoli team e singoli sviluppatori dovrebbero prendere in considerazione Visual Studio Community 2015, che è più completo di Express.

Le edizioni di Visual Studio Express 2017 sono:

  • Express per desktop: supporta la creazione di applicazioni desktop gestite e native. *

* Visual Studio Express 2017 è disponibile per gli sviluppatori Windows Desktop. Questa sarà la versione finale di Visual Studio Express e non ci sarà un'offerta UWP o Web di Visual Studio Express 2017. Invitiamo tutti gli utenti a guardare le opzioni di sviluppo gratuite offerte da Microsoft come Visual Studio Code e Visual Studio Community per future esigenze di sviluppo.

Estensibilità

Visual Studio è estensibile per natura, in definitiva costituito da una "shell" di base che implementa tutti i comandi, finestre, editor, tipi di progetto, linguaggi e altre funzionalità tramite moduli caricabili dinamicamente chiamati "pacchetti". Microsoft incoraggia e incoraggia i partner di terze parti a creare moduli per Visual Studio tramite il programma VSIP gratuito .

Guarda anche

Riferimenti

Ulteriore lettura

link esterno