Visual Studio je rodina produktů společnosti Microsoft pro jednotlivce i týmy, které navrhují, tvoří, testují, nasazují a částečně i spravují softwarové aplikace. Pojetí Visual Studio se zrodilo před 18 lety, aby konsolidovalo jednotlivá prostředí IDE, podobně jako Office konsolidoval jednotlivé kancelářské produkty. V průběhu cesty „k dospělosti“ jsme dospěli již k desáté verzi – Visual Studio 2013.
Produktové jméno |
Codename |
Interní verze |
.NET Framework |
Dostupnost |
Visual Studio |
|
4.0 |
|
IV.1995 |
Visual Studio 97 |
Boston |
5.0 |
|
II.1997 |
Visual Studio 6.0 |
Aspen |
6.0 |
|
VI.1998 |
Visual Studio .NET |
Rainier |
7.0 |
1.0 |
II.2002 |
Visual Studio .NET 2003 |
Everett |
7.1 |
1.1 |
IV.2003 |
Visual Studio 2005 |
Whidbey |
8.0 |
2.0, 3.0 |
XI.2005 |
Visual Studio 2008 |
Orcas |
9.0 |
2.0, 3.0, 3.5 |
XI.2007 |
Visual Studio 2010
|
Dev10/Rosario |
10.0 |
2.0, 3.0, 3.5, 4.0 |
IV.2010 |
Visual Studio 2012 |
Dev11 |
11.0 |
2.0, 3.0, 3.5, 4.0, 4.5 |
X.2012 |
Visual Studio 2013 |
Dev12 |
12.0 |
2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1 |
IX.2013 |
Od verze 2013 bude vývoj a uvádění verzí pokračovat rychleji. Tým, který tvoří Visual Studio, přešel na agilnější proces tvorby a více a více naslouchá koncovým uživatelům. Prakticky každý rok se počítá s uvedením nové verze a mezi tím, přibližně každý kvartál, přijde update, který bude nejen opravovat, ale někdy i přidávat funkčnost.
Visual Studio také dávno není jen balík programovacích jazyků v jednotném IDE, ale poskytuje nejrůznější nástroje, které jsou bohužel někdy běžným vývojářům docela utajeny. K oboustranné škodě. Jak dobře znáte Visual Studio Foundation Server, VS Test Manager, VS Lab Manager atd.?
Funkce a vlastnosti přibývají do každé z oblastí, na něž se Visual Studio zaměřuje:
- PLATFORMA: Microsoft OS, .NET, programátorské jazyky a tvorba buildů
- VYLEPŠENÍ IDE: uživatelské prostředí vychází vstříc požadavkům na vysokou produktivitu
- KVALITA: podpora technologií pro zajištění kvality výsledného softwaru
- ALM: Application LifeCycle Management – rozšíření portfolia týmového vývoje, řízení, spolupráce s uživateli i administrátory
Jednotlivé oblasti se budou, v souladu se současným všeobecným trendem vývoje, posouvat samostatně, změny budou možná méně rozsáhlé, ale o to častější. Ve Visual Studio 2013 se např. prakticky nezměnily žádné konstrukce VB.NET a C#, zato se hodně pracovalo na C++ a JavaScript/TypeScript.
Uživatelé však občas některé novinky a významná vylepšení ani nenajdou, protože je prostě nenapadne je hledat. Proto zde předkládáme lehce subjektivní výběr 10 hlavních novinek „Pro každého něco”, které přináší Visual Studio verze 2013. Ty byste určitě neměli minout!
1. Vylepšení IDE pro běžné uživatele
- Synchronizace nastavení IDE díky provázání s Microsoft ID, více barev, nový scrollbar, vylepšené ladění a debugging
2. Vylepšení IDE pro pokročilé uživatele
- Peek View: klávesy Alt+F12 zobrazí in-line okno s odpovídajícími definicemi
- Code Lense: zobrazí také in-line veškeré podrobnosti o třídách a metodách včetně odkazů, informace, kdo dělal poslední check-in, počet požadavků na změny, proběhlé testy atd.
3. Pro zaryté uživatele C++
- ISO C/C++: Rozšířená podpora standardů pro C++ 11 (Delegating constructors, variadic templates a další)
- Nové verze knihoven C++
- Optimalizace pro Windows Store
- Vylepšení pro ladění a diagnostiku aplikací
- Novinky v oblasti Profile Guided Optimization
4. Pro webové vývojáře
- One ASP.NET: nový způsob vytváření a konfigurace webových projektů, který umožňuje snadno kombinovat jednotlivé technologie (Web Forms, MVC, WebAPI…) a formy autentizace.
- ASP.NET Identity: nový model autentizace a správy identit pro snadnou federaci s Facebookem, Twitterem a dalšími službami
- Nové verze knihoven: SignalR, Web API, Entity Framework
- Open Web Interface for .NET pro hostování ASP.NET aplikací mimo IIS – třeba ve vlastním procesu
5. Pro vývojáře na platformě Azure
- Přímý přístup do Azure z Visual Studia pomocí Visual Studio Server Exploreru
- Možnost startovat a vypínat virtuální stroje z Visual Studia
- Nové SDK
- Podpora Windows Azure Active Directory
6. Pro vývojáře zaměřené na Office 365 a SharePoint
- Nový aplikační model
- O365 Developer Tools
- Aplikace LightSwitch pro SharePoint
- Nové nástroje pro design SharePoint Workflow
7. Pro tvůrce aplikací pro Windows 8.1
- Kompletní optimalizace všech prvků od vizuálních až po „low level“ a jazyky (C++, Javascript)
- Podpora pro tvorbu, nasazení a ladění aplikací pro Windows 8.1 a Windows Phone 8.x, …
8. Pro týmové projekty
Tato oblast je dnes pro úspěch doslova klíčová, a přesto ze setrvačnosti řešená špatně, nedostatečně či dokonce vůbec. Proto o ní více píšeme v dalších článcích.
9. Pro komunikaci v týmu
- Týmem jsou v tomto případě nejen samotní programátoři, testeři a projektoví manažeři. Současnost napovídá, že čím více komunikuje vývojový tým s uživateli, tím efektivněji a rychleji je dosažen výsledek, který je přijat a používán. Nejde však o prosté množství komunikace, ale o její obsah, formu, strukturu, zaznamenatelnost a schopnost reakce. Nové Studio nabízí komunikace pomocí TFS Team Rooms i nové možnosti tvořit nejrůznější specializované uživatelské reporty.
10. Pro IT odborníky
- Podpora rolí ScrumMaster, Product Manager
- Nový produkt Visual Studio Deployment Server pro podporu release managementu (čtěte zde)
- Připravované nástroje řady Visual Studio Application Insights (čtěte zde)
Více informací najdete na www.visualstudio.com.