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.

externí autořiexterní autoři
SoftwareSoftware
02.12.2013 17:12:0002.12.2013 17:12:00

externí autoři

externí přispěvatelé magazínu softwarový QUAS

ALSO Czech Republic s.r.o.
+420 222 512 201
+420 603 442 434
daquas@daquas.cz
Anny Letenské 7, Praha 2

Visual Studio – historie i novinky v produktové řadě 2013

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.