Zpráva k vydání verze pro Visual Studio 2013 Update 2
Licenční podmínky | pro komunitu vývojářů v sadě Visual Studio |
Poznámka:
Nejedná se o nejnovější verzi sady Visual Studio. Pokud si chcete stáhnout nejnovější verzi, přejděte prosím na aktuální zprávu k vydání verze pro Visual Studio 2019.
Vydání sady Visual Studio 2013
Poznámky k verzi můžete zobrazit pro všechny verze sady Visual Studio 2013:
- 20. července 2015 – Visual Studio 2013 Update 5
- 12. listopadu 2014 – Visual Studio 2013 Community
- 12. listopadu 2014 – Visual Studio 2013 Update 4
- 4. srpna 2014 – Visual Studio 2013 Update 3
- 12. května 2014 – Visual Studio 2013 Update 2
- 2. dubna 2014 – Visual Studio 2013 Update 2
- 20. ledna 2014 – Visual Studio 2013 Update 1
- 17. října 2013 – Visual Studio 2013
Visual Studio 2013 Update 2
Vydáno 12. května 2014
Stáhnout Visual Studio Community 2013
Visual Studio 2013 si můžete stáhnout z webu My.VisualStudio.com. Web My.VisualStudio.com vyžaduje bezplatné předplatné Dev Essentials nebo předplatné sady Visual Studio.
Shrnutí novinek v této verzi
- Windows Phone 8.1 a univerzální aplikace pro Windows
- Vývoj pro Azure
- Vývoj pro web
- Vylepšení linkeru Visual C++
- Obecné ladění a analyzátory
- IntelliTrace
- Profilace a ladění DirectX
- Release Management
Novinky v této verzi
Windows Phone 8.1 a univerzální aplikace pro Windows
Jak začít?
V této verzi jsme změnili, co musí vývojáři softwaru nainstalovat, aby mohli začít vytvářet Windows Phone 8.1 a univerzální aplikace pro Windows:
- Pro vývoj pro telefony už neexistuje samostatná verze sady Visual Studio 2013 Express. Místo toho uživatelé Expressu potřebují nainstalovat jenom Visual Studio 2013 Express pro Windows s aktualizací Update 2.
- Vývojáři používající Visual Studio 2013 Professional (nebo vyšší) jednoduše potřebují nainstalovat aktualizaci Update 2.
Vytváření aplikací pro Windows Phone 8.1
Vytvářejte aplikace určené pro novou verzi Windows Phone 8.1 buď upgradem stávajících aplikací Silverlight pro Windows Phone 8.0, nebo vytvořením nových aplikací pro Windows Phone 8.1, které běží na Windows Phone 8.1 Silverlight, nebo prostředí Windows Runtime sestavené pomocí .NET a XAML nebo WinJS. Můžete také vytvořit windows Phone 8.1 i univerzální aplikace pro Windows pomocí C++ a DirectX. Úplný seznam možností najdete v Centru vývojářů pro Windows Phone.
Pokud zvolíte Windows Phone 8.1 pro sestavení nebo aktualizaci stávajících telefonních aplikací pomocí modelu aplikace Silverlight, získáte přístup k novým funkcím platformy, jako je geofencing, data roamingových aplikací, úpravy médií a mnoho dalšího.
Pokud se rozhodnete vytvářet aplikace pomocí nově dostupných prostředí Windows Runtime, získáte nové funkce platformy spolu s vylepšenou podporou nástrojů pro vytváření aplikací pomocí HTML a JavaScriptu (WinJS). Kromě toho aplikace pro telefony vytvořené pomocí platformy prostředí Windows Runtime sdílejí stejný model aplikací a životní cyklus aplikací, které byly dříve dostupné jenom pro aplikace pro Windows Store, a také možnost pro vytváření univerzálních aplikací pro Windows, které sdílejí kód; usnadňují vytváření aplikací, které běží na Windows i Windows Phone (přečtěte si další informace níže).
Univerzální aplikace pro Windows
Pokud jste dříve vytvářeli aplikace pro Windows Store i Windows Phone, neměli jste v sadě Visual Studio žádnou cestu, která usnadňuje cílení obou platforem z jednoho řešení, při sdílení kódu životního cyklu aplikace, prvků uživatelského rozhraní atd.
S vydáním aktualizace Update 2 teď můžete vytvářet aplikace, které cílí na platformy Windows i Windows Phone z jednoho řešení; vytváření aplikací, které běží na prostředí Windows Runtime a jsou schopné cílit na různé faktory v řadě zařízení s Windows.
Abyste mohli začít, jsou k dispozici nové šablony projektů univerzálních aplikací pro Windows, které vám pomůžou vytvořit jednu aplikaci, ve které se obchodní logika zobrazí prostřednictvím uživatelského prostředí relevantního pro dané zařízení; bez ohledu na to, zda se jedná o telefony a tablety s Windows nebo přenosné počítače a pracovní stanice s Windows.
Centrum výkonu a diagnostiky
U aplikací pro Windows Store a Windows Phone 8.1, které cílí na platformu prostředí Windows Runtime, teď můžete spustit více nástrojů najednou v centru Výkon a diagnostika (kombinování nástrojů v centru výkonu a diagnostiky v sadě Visual Studio 2013), což znamená, že můžete korelovat data mezi nástroji, provádět informované kompromisy mezi výkonem a obecně ušetřit čas.
Kromě toho nově dostupný nástroj Využití paměti (Diagnostika problémů s pamětí pomocí nového nástroje Využití paměti v sadě Visual Studio) umožňuje prozkoumat paměť aplikace, což usnadňuje nalezení problémů, jako je nevracení paměti.
Vylepšené ladění – prostředky uložené v mezipaměti
V aplikacích pro Windows 8.1 je možné před spuštěním aplikace ukládat prostředky do mezipaměti pro vaši aplikaci. V této aktualizaci můžete toto ukládání do mezipaměti aktivovat ručně, abyste mohli otestovat chování aplikace nebo se jednoduše ujistit, že jste správně zaregistrovali ContentPrefetcher.
Testovací oznámení – Centrum oznámení Azure
V této verzi jsme přidali nový nástroj pro řešení potíží, který umožňuje odesílat testovací zprávy (Notification Hubs: Send Test Notifications) v sadě Visual Studio, což usnadňuje správné fungování oznámení pro vaše aplikace pro Windows Store, Phone nebo univerzální aplikace pro Windows.
Vývoj pro Azure
Řada funkcí Microsoft Azure je sice dostupná prostřednictvím sady Azure SDK, ale některé funkce jsou integrované přímo do sady Visual Studio. S aktualizací Update 2 zpřístupňujeme následující nové funkce:
Vylepšení integrovaného vývojového prostředí (IDE)
Pokud vyvíjíte pro Microsoft Azure, můžete najít vylepšené prostředí začínáme. Nabízíme novou funkci, která může propojit nově vytvořené weby přímo ze souboru |Nový projekt na web Nebo virtuální počítač Microsoft Azure; usnadňuje publikování později.
Kromě toho můžete pomocí Průzkumníka serveru pro weby Microsoft Azure zobrazit nebo upravit soubory živého webu nebo vzdáleně zobrazit soubory protokolu.
.NET Mobile Services
Práce se službou Mobile Services využívající .NET je teď dostupná přímo v sadě Visual Studio (rychlý start: Přidání mobilní služby). V této verzi najdete novou podporu nástrojů, včetně šablony, která vám pomůže začít s novým typem projektu a podporou vzdáleného ladění.
Související – Windows Azure SDK 2.3
Nedávno jsme také odeslali sadu Microsoft Azure 2.3 SDK , která vývojářům sady Visual Studio pracujícím s Azure přidává nové funkce. To zahrnuje nová vylepšení Průzkumníka serveru, například:
- Vzdálené ladění nativního nebo spravovaného kódu
- Zobrazení/úprava vzdálených souborů a zobrazení protokolů na webech
A je tu ještě víc. Seznamte se se všemi funkcemi z blogu Windows Azure: Podrobné informace: Visual Studio 2013 Update 2 RC a Azure SDK 2.3.
Tip
Visual Studio 2013 Update 2 nezahrnuje sadu Azure SDK, získat ji z webu Microsoft Azure Download Center.
Vývoj pro web
S vydáním aktualizace Update 2 dodáváme mnoho nových funkcí pro webové vývojáře, včetně TypeScriptu 1.0 RTM, výkonného nového jazyka a nástrojů pro vývojáře vytvářející javascriptové projekty na úrovni aplikací. Kromě toho vydáváme další nové funkce a vylepšení (ASP.NET a webové nástroje 2013.2 pro Visual Studio 2013 – poznámky k verzi) pro vývoj webů v nástrojích a platformu ASP.NET (včetně aktualizací pro MVC, webové rozhraní API a webové stránky). Podrobnosti si můžete přečíst.
TypeScript 1.0
TypeScript je opensourcový jazyk vyvinutý Microsoftem pro projekty JavaScriptu na úrovni aplikace, který využívá typovou nadmnožinu JavaScriptu, která se zkompiluje do prostého JavaScriptu. TypeScript v kombinaci se sadou Visual Studio je prvotřídní prostředí s funkcemi, jako je statická kontrola, navigace na základě symbolů, refaktoring kódu a mnoho dalšího.
V této verzi dosáhl TypeScript verze 1.0 (RTM), která jazyk po 18 měsících vývoje přinesla do první oficiální verze a mnoho nadšení od komunity vývojářů.
Vylepšení editoru webového kódu (SASS, LESS & JSON)
Editor kódu jsme dále vylepšili přidáním podpory dalších formátů souborů: SASS a JSON. Vylepšili jsme také editor LESS s novými funkcemi.
Nový editor SASS obsahuje funkce, jako je zabarvení, proměnná a Mixins IntelliSense, ověření syntaxe, přechod na definici, výběr barvy a další. Vylepšili jsme také editor LESS funkcemi, jako je upgrade technologie IntelliSense Knockout a nový výběr adres URL pro stránky HTML, Razor, CSS, LESS nebo SASS a další.
Nový editor JSON nabízí funkce, jako je ověřování syntaxe, zabarvení, osnova a podpora IntelliSense prostřednictvím schématu JSON.
Browser Link
Odkaz na prohlížeč umožňuje vývojářům připojit více prohlížečů přímo k sadě Visual Studio a aktualizovat je kliknutím na jedno tlačítko. Další informace naleznete v tématu Použití odkazu prohlížeče v sadě Visual Studio 2013.
V této verzi jsme vylepšili odkaz na prohlížeč, který podporuje připojení HTTPS, jednostránkové aplikace (SPA) a statické soubory HTML.
Šablony projektů
Aktualizovali jsme ASP.NET výchozí šablony projektů tak, aby zahrnovaly nejnovější verze platformy, jako jsou ASP.NET MVC, webové rozhraní API, webové stránky, signalR a další.
Ladění mobilních webů
Pokud jste strávili nějakou dobu pokusem o vytvoření atraktivní mobilní verze vašeho webu, s největší pravděpodobností jste měli problémy s tím, že v mobilních prohlížečích nevypadá nebo nefunguje správně.
V této verzi děláme mnohem lepší prostředí pro vývojáře, kteří chtějí používat emulátor Windows Phone s Internet Explorerem tím, že povolíme použití nástrojů pro ladění a výkon sady Visual Studio při testování webové stránky v emulátoru telefonu (diagnostika problémů s mobilními weby ve Windows Phone 8.1 pomocí sady Visual Studio).
Vylepšení linkeru Visual C++
V aktualizaci Update 2 jsme přidali několik funkcí, které by měly zlepšit dobu propojení:
- /Zc:inline: Odeberte neodkazovaná data a funkce. To má významný dopad na propustnost pro všechny vaše projekty.
- Vylepšení PDB: Zkracujte čas strávený generováním souborů PDB. To má významný dopad na propustnost binárních souborů se středními až velkými objemy informací o ladění.
- /cgthreads: Paralelizace fáze sestavení generování kódu a optimalizace To poskytuje významné výhry pro střední až velké binární soubory vygenerované pomocí možnosti /LTCG.
Obecné ladění a analyzátory
Visual Studio – ladicí program
Pokud jste dříve potřebovali porozumět datovým částem JSON uloženým v řetězcových proměnných během ladění, neměli jste žádný integrovaný vizualizér, který by vám to usnadnil.
V této verzi jsme přidali nový vizualizér řetězců (Vizualizér ladicího programu JSON v sadě Visual Studio 2013) pro ladění řetězců kódovaných json přímo ze sady Visual Studio. Vizualizér zobrazuje datové části v ovládacím prvku treeview, takže je snadné vyhledávat, zvýrazňovat nebo kopírovat páry klíč/hodnota.
Analyzátor spravované paměti .NET
Analyzátor paměti spravované technologií .NET (použití sady Visual Studio 2013 k diagnostice problémů s pamětí .NET v produkčním prostředí) vám pomůže pochopit využití paměti .NET aplikace z .dmp souborů shromážděných v produkčních počítačích.
V této verzi jsme přidali možnost kontrolovat hodnoty objektů a instancí v zachycených výpisech paměti (Analýza paměti .NET: Kontrola objektů), což analyzátor ještě užitečnější.
Nástroj Využití CPU
Nový nástroj Využití procesoru je nyní k dispozici v centru Výkon a diagnostika, které je možné použít s aplikacemi WPF, Konzola, Windows Store 8.1 nebo Windows Phone 8.1.
Tento nástroj poskytuje data pro konkrétní funkce, které používají procesor a do jaké míry. Tyto informace vám umožní rozhodnout se, kde se zaměřit na optimalizaci, abyste dosáhli nejlepšího možného výkonu aplikace.
IntelliTrace
Události výkonu
IntelliTrace je při práci s událostmi výkonu shromážděnými agentem Microsoft Monitoring Agent (MMA) chytřejší.
Přidali jsme možnost podrobně analyzovat údaje o výkonu seskupením událostí výkonu a kontrolou horkých cest (vylepšení uživatelského rozhraní pro IntelliTrace se sadou Visual Studio 2013 Update 2). Dotazy SQL můžete také zkontrolovat pomocí nástrojů sady Visual Studio, pokud máte k dispozici ADO.NET data událostí (přejít na SQL pomocí IntelliTrace) nebo můžete snadno přejít na akce a kontrolery, pokud máte data shromážděná z webů ASP.NET MVC (Navigace IntelliTrace MVC).
Vizualizace výjimek v datech IntelliTrace
Při kontrole souboru IntelliTrace s daty výjimek shromážděnými nástrojem MMA je teď jednodušší zobrazit parametry a zjistit, kde byly vyvolány výjimky vizualizací zásobníku volání na mapě kódu (vylepšení ladění výjimek pomocí IntelliTrace v sadě Visual Studio 2013).
Profilace a ladění DirectX
Nový grafický profiler
Přidali jsme nový nástroj pro optimalizaci výkonu vykreslování vaší hry nebo aplikace Direct3D pomocí analýzy snímků grafiky. Na rozdíl od pouhého zaznamenávání informací o výkonu během zachycení analýza snímků generuje informace o výkonu později díky událostem časování a shromažďováním statistik během přehrávání.
To znamená, že můžete zobrazit průměr výsledků z více přehrávání a zajistit statisticky zvuková data. Také to znamená, že můžete generovat informace o výkonu pro konfigurace a jiná zařízení, než která se používají k zachytávání.
Analýza snímků funguje stejně na zařízeních s Windows 8.1 a Windows Phone 8.1 a spoléhá na nový dotaz časového razítka, který nebyl ve Windows Phone 8 dostupný.
Vylepšení grafického ladicího programu
Vylepšení grafického ladicího programu zahrnují možnost zachytit až 30 po sobě jdoucích snímků s jedním zachycením (po sobě jdoucí zachycení). Můžete také programově aktivovat automatické zachytávání, což je užitečné pro ladění výpočetních shaderů v programech, které nikdy nevolají prezentovat, nebo když problém s vykreslováním znesnadňuje zjistit, kdy očekávat zachycení během ručního testování (Návod: Zachycení grafických informací prostřednictvím kódu programu).
Pomocí nového zobrazení Volání kreslení můžete zobrazit zachycené události a jejich stav v uspořádané hierarchii nebo ho rozbalit, abyste viděli aktuální stav zařízení v době volání kreslení nebo událostí, které nastavily jejich hodnoty.
Nyní je také možné použít ladicí program grafiky s vašimi aplikacemi pro Windows Phone 8.1 v emulátoru nebo na tethered telefonu; Oba scénáře jsou teď plně podporované.
Release Management
Aktualizace release Managementu usnadňují nasazení aplikací do skupin serverů, což šetří značnou dobu.
Skupiny serverů
Většina aplikací má více vrstev a většina vrstev běží na několika serverech. Až doteď jste museli vytvořit stejnou sekvenci nasazení se stejnou sadou kroků na každém serveru, abyste mohli nasadit komponentu na všechny servery na úrovni. To nebylo jen mnoho opakujících se práce, to nebylo udržovatelné.
S aktualizací Update 2 teď můžete označit servery tak, abyste vytvořili posloupnost nasazení jednou pro skupinu serverů se stejnou značkou (Visual Studio Release Management 2013 Update 2 RC je teď k dispozici). Tato sekvence nasazení se spouští automaticky na všech serverech se stejnou značkou paralelně při aktivaci vydané verze.