První verze integrovaného vývojového prostředí Microsoft Visual Studio 97 byla uvedena před dlouhými dvaceti lety. Nejnovější edice Visual Studio 2017 je dostupná od začátku tohoto března. Za dvě desetiletí se toho mnoho změnilo. Visual Studio dnes existuje v různých variantách, programovat v něm lze pro různé platformy s využitím různých technologií a dodává se zdarma i komerčně pomocí mnoha licenčních programů. Stále však zůstává synonymem kvalitních programátorských nástrojů a služeb.

externí autořiexterní autoři
LicenceLicence
13.04.2017 10:40:0013.04.2017 10:40: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 2017: MSDN vs. Subscriptions

První verze integrovaného vývojového prostředí Microsoft Visual Studio 97 byla uvedena před dlouhými dvaceti lety. Nejnovější edice Visual Studio 2017 je dostupná od začátku tohoto března. Za dvě desetiletí se toho mnoho změnilo. Visual Studio dnes existuje v různých variantách, programovat v něm lze pro různé platformy s využitím různých technologií a dodává se zdarma i komerčně pomocí mnoha licenčních programů. Stále však zůstává synonymem kvalitních programátorských nástrojů a služeb.

V minulém vydání softwarového QUASu jsme psali o připravovaných technických a technologických novinkách. Dnes si pojďme představit hlavní komerční i nekomerční produkty zastoupené v nové produktové řadě Visual Studio, postupný přerod brandu „MSDN“ na „Subscriptions“ a přicházející změny v prodejních modelech. Abyste si mohli lépe vybrat, která varianta odpovídá vašim potřebám a zvyklostem vašeho týmu.

Přehled hlavních produktů řady Microsoft Visual Studio

Visual Studio jako prostředí pro vývoj, ladění a/nebo testování:

  • Visual Studio Code (Lehký editor kódu, Linux, Mac, Windows, zdarma)
  • Visual Studio Community 2017 (VS IDE na doma, do školy, OSS, zdarma, má licenční omezení pro firmy)
  • Visual Studio Professional 2017 (Základní plné IDE pro komerční projekty bez Software Assurance a výhod MSDN)
  • Visual Studio Professional with MSDN (Plné IDE pro komerční projekty včetně Software Assurance a MSDN)
  • Visual Studio Test Professional with MSDN (Prostředí pro testery, nikoli vývojáře)
  • Visual Studio Enterprise with MSDN (Komplexní firemní prostředí pro vývojáře, architekty, testery se vším všudy)

Visual Studio jako prostředí pro řízení projektů a týmové spolupráce s podporou DevOps:

  • Visual Studio Team Foundation Server 2017 Express (Týmové TFS prostředí do 5 uživatelů zdarma)
  • Visual Studio Team Foundation Server 2017 (Plnohodnotné týmové prostředí)
  • Visual Studio Team Foundation Server 2017 CAL (Přídavná uživatelská licence pro přístup k TFS)
  • Visual Studio Team Services (VSTS je cloudová obdoba TFS, prvních 5 uživatelů je vždy zdarma)
  • Visual Studio Team Services User Access (Přídavná uživatelská licence pro přístup k VSTS, ale i TFS)
  • Visual Studio Services Addons (Přídavná funkčnost pro VSTS nebo TFS pomocí Marketplace)
  • Visual Studio Mobile Center (Mobile DevOps, Android, iOS, Win, … nyní beta verze)

Více informací najdete na webu www.visualstudio.com.

MSDN vs. Visual Studio Subscription vs. Cloud Subscription

Většina komerčních licencí Visual Studio se vždy prodávala včetně práva na nové verze a různého infrastrukturního softwaru pro vývoj a testování zahrnutého v rámci výhod MSDN, včetně Software Assurance pro Visual Studio. Edice Visual Studio Professional se dala, a stále ještě dá, koupit alespoň v některých licenčních modelech samostatně v určité verzi, od letošního dubna tedy jako Visual Studio 2017. 

To, co se postupně mění a dále měnit bude, je forma vlastnictví, z trvalé licence na dočasnou, pronajatou. Zároveň byl již dříve přidán nový model nákupu přes Azure. V rámci Azure jde koupit tzv. Visual Studio Cloud Subscriptions, což jsou vždy netrvalé licence formou pronájmu. V marketingových materiálech také nově naleznete pouze pojem Visual Studio Subscriptions, nikoli „MSDN“. Je třeba se důkladně přesvědčit, co konkrétní produkt vlastně obsahuje, jestli je trvalého charakteru, nebo jako pronájem, případně na kolik let je smlouva platná.

Velmi často je např. nesprávně porovnávána cena nové licence Visual Studia Professional včetně výhod jednoletého předplatného MSDN Subscription a Software Assurance z online prodeje na Microsoft Store s dvouletým Open modelem obsahujícím výhody předplatného MSDN na dva roky. Na stránkách Visual Studio Marketplace lze zase pořídit jednoletou Visual Studio Cloud Subscription, která ale nemá trvalý charakter, případně měsíční Cloud Subscription, která nemá ani základní benefity MSDN, obsahuje pouze přístup k VSTS/TFS.

Na následujícím obrázku jsem se pokusil vytvořit ruskou „matrjošku“ s hlavními produkty tak, jak do sebe zapadají. (Kdysi to byly tři čtverce v sobě, dnes i po zjednodušení toto schéma opravdu není triviální.)

TFS CAL nejlevněji přes cloudový pronájem uživatelské licence VSTS User

Tradiční týmové prostředí on premise je realizováno Team Foundation Serverem (TFS), který prakticky nikdo nekupuje jako samostatný produkt, protože TFS včetně přístupové TFS CAL licence má každý uživatel MSDN jako součást uživatelských práv k Visual Studio with MSDN. Lze je nainstalovat přímo do firmy.

Jeho cloudová obdoba Visual Studio Team Services (VSTS) je pro prvních 5 uživatelů zdarma, majitelé MSDN Subscription mají přístup také zdarma. Ostatní musí pro plný přístup přikoupit netrvalou cloudovou User License VSTS přes Visual Studio Marketplace.

Malá zajímavost, VSTS User License obsahuje i TFS CAL (naopak to však neplatí) a je levnější než samotná Software Assurance pro TFS CAL.

Visual Studio Marketplace = Pronájem Visual Studia a přídavných služeb

Poslední dobou se postupně rozšiřuje nabídka toho, co se dá pořídit přes Visual Studio Marketplace. Některé produkty, jako přídavní uživatelé Visual Studio Team Services, jsou prodávány pouze přes Visual Studio Marketplace. Jindy (Visual Studio Cloud Subscription) je tudy dostupný alternativní model pronájmu. Vždy však probíhá platba přes aktivní účet Azure. Při porovnání cen je třeba si uvědomit, že takto zakoupené licence jsou netrvalé. U Visual Studio Cloud Subscription si dejte pozor na měsíční vs. roční pronájem, viz popis výše. Pořizovat Visual Studio takto se vyplatí zejména u krátkodobých projektů nebo početně pulsujících týmů. Poměrně výhodně lze ale na měsíční bázi, cloudově, pronajmout Microsoft Test Manager, což je klíčová součást Visual Studio Test Professional a u ad hoc testerů to dává značný smysl. Pokud bude větší pokročilý tým využívat plně všech cloudových služeb Visual Studio Team Services, pravděpodobně bude dříve nebo později pokukovat po některých placených rozšířeních nebo dalších placených službách. I to jde realizovat pouze platbou v Azure přes Visual Studio Marketplace. Pozor, Visual Studio Marketplace není dostupné přes model CSP. Změnu očekáváme nejdříve ve druhé polovině roku, nyní lze využít pouze předplacený Enterprise Agreement/SCE či OPEN nebo PAYG – platbu kreditní kartou.

I když nehodláte cokoli kupovat, Visual Studio Marketplace https://marketplace.visualstudio.com/ nepřehlédněte. Najdete tam spoustu zcela zdarma použitelných doplňků a komponent jak pro historické verze Visual Studia, tak i nové edice nebo cloudové týmové služby DevOps.

Jiří Burian | Microsoft