Novinky ve Visual Studio 2010 Tomáš Kroupa Tomas.Kroupa@hotmail.com
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 Tomas.Kroupa@hotmail.com