Novinky ve Visual Studio 2010 Tomáš Kroupa
[email protected]
O čem si dnes řekneme Visual studio 2010 (beta 2) Jazyk C# 4.0 ASP.NET 4.0 .NET 4.0
Visual Studio 2010 Beta 2
Jak získat Testovací verze k dispozici od 20. října 2009 Pro testovací účely lze získat zdarma na adrese:
www.microsoft.com/visualstudio Plná verze bude uvedena 21. března 2010 Nutno koupit nebo používat edici Express Později se stane i součásti MSDN AA
Novinky ve Visual Studio 2010 Vylepšené prostředí - WPF Podpora více monitorů pro okna s kódem Možnost upravit úvodní obrazovku. Definovaná pomocí XAML Plynulý zoom
Extension – podpora pro zásuvné moduly Plně integrováno do IDE
Generování kódu z použití Nástroje pro snadnější orientaci v kódu Jazykové mutace Bude i čeština, rozsah zatím není znám
Demo Visual Studio 2010 - IDE
Novinky ve Visual Studio 2010 Podpora pro UML diagramy Generování diagramu z kódu Generování kódu z diagramů Diagramy nejsou konzistentní! Jedná se o jednorázovou záležitost.
Podporované diagramy Activity diagram, Component diagram,(Logical) class diagram Sequence diagram, Use case diagram
Architecture explorer Zobrazuje závislosti mezi třídami / namespace / assembly Ověření zda dodržujeme architekturu
Demo Práce s UML diagramy
WorkFlow 4.0 Diagram pracovního postupu Definuje tok událostí Ve verzi 4.0 výrazně rozšířen
Demo Ukázka práce s WorkFlow 4.0
Code contracts Ověřování vstupních a výstupních podmínek a invariantů objektů Podporuje statickou kontrolu přímo v IDE Testy mohou byt, pokud je to možné v „relase“ sestaveni odstraněny Výzkumný projekt MS Research
Code contract Dříve public static double Vydel(double a, double b) { if (b == 0) throw new ArgumentException("b"); return a / b; }
Nyní
Code Contract
Contract.Requires(b != 0, "Nelze delit nulou.");
Vylepšený debuging Podpora paralelního debugingu Vizualizace vláken a procesů Možnost importu a exportu breakpointů Podpora pro debugingu 64-bit aplikací Na lokálním počítači Na Vzdáleném počítači
Novinky ve Visual Studio 2010 WPF Designer pro Silverlight Možnost editace designu přímo v IDE
Lepší podpora pro XML XML schema designer XSLT debugger a profiler
Lepší podpora pro Sharepoint Podpora debuggingu přímo v IDE Nové nástroje pro design
Lepší podpora pro databáze Oracle a IBM DB2 Návrh a správa databází nově přímo v IDE
Podpora vývoje Cloud aplikaci (Windows Azure) A mnoho dalších…
Demo XML Schema Designer
Novinky v C# 4.0
Novinky v C# 4.0 Pojmenované a volitelné parametry Náhrada za Overload metody Možnost určit si pořadí parametrů
Dynamicky typované objekty Staticky typ jehož obsah se zjišťuje až za běhu Vhodné pro spolupráci s COM objekty a dynamickými jazyky
Paralelní zpracování Kovariance a kontravariance
Demo Jazyk C# 4.0
Pozor na volitelné parametry Výchozí hodnoty volitelných parametrů jsou uloženy v každém sestavení které jej používá Dojde li ke změně hodnot musíme pře-kompilovat všechny sestavení která tyto parametry používají, jinak si zachovají starou hodnotu Dá se použit pouze pokud hodnoty nebudeme nikdy měnit Nebo pokud máme všechny použití pod kontrolou
Parallel Extensions Nová knihovna v .NET 4.0 Umožňuje jednoduše spouštět úlohy paralelně Efektivní využití všech procesorů / jader
Více informací na přednášce Parallel Extensions od Jakuba Čermáka v 15:30
Novinky v ASP.NET 4.0
Novinky v ASP.NET 4.0 HTML a JavaScript code snippets JavaScript IntelliSense A to i pro skripty referencované z webu
Nová verze MS Ajax Library Web Application Deployment Umožňuje snadno nasadit aplikaci Lepší podpora nasazení pro databázi a nastavení web serveru
Více informací na přednášce Michala Altaira Valáška, dnes od 14:00
Demo Novinky v IDE pro ASP.NET 4.0
Novinky v .NET 4.0 Interoperabilita jednotlivých verzí Více verzí CLR v jednom procesu
Podpora pro nové jazyky Funkcionální F# Dynamické IronPython, Ruby
Paralelismus Dynamic Language Runtime (DLR) A to je jen základ…
Kam pokračovat aneb kde řeknou více Novinky v ASP.NET 4.0 Učebna S5 14:00, Michal Altair Valášek
Parallel Extensions Učebna S5 15:30, Jakub Čermák
F# Učebna S9 17:00, Tomáš Petříček
Zdroje www.MSTV.cz http://channel9.msdn.com/Shows/10-4/ www.visualstudiogallery.com www.vyvojar.cz www.netstudent.cz www.codeplex.com/
www.microsoft.cz
Děkuji za pozornost
Tomáš Kroupa
[email protected]