Novinky ve Visual Studio 2010. Tomáš Kroupa Tomas.Kroupa@hotmail.com



Podobné dokumenty
1 - Úvod do platformy.net. IW5 - Programování v.net a C#

Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework

UML. Unified Modeling Language. Součásti UML

Nové vývojové nástroje i5/os Rational Developer for System i V7.1

Code Contracts. Robert Haken [MVP ASP.NET, MCT] Software architect, Owner at HAVIT, s.r.o. knowledge-base.havit.cz

Compatibility List. GORDIC spol. s r. o. Verze

ArcGIS for Server. V oblasti správy, vizualizace a zpracování prostorových dat nabízí ArcGIS for Server tyto možnosti:

Rozklad na prvočinitele. 3. prosince 2010

Seznámení s prostředím dot.net Framework

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Efektivní vývoj mobilních aplikací na více platforem současně. Mgr. David Gešvindr MCT MSP MCPD MCITP

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

PV239/WP. Vývoj univerzálních Windows Store aplikací. Mgr. David Gešvindr MCSD: Windows Store MCSE: Data Platform MCT MSP

Předmětem části B) veřejné zakázky je dodávku existujícího licencovaného softwaru dle této technické specifikace.

SQL Server Data Tools (SSDT) RNDr. David Gešvindr MVP: Azure MCSE: Data Platform MCSD: Windows Store

Tabulka základních vlastností nástroje C++Builder dle edice

Wonderware Information Server 4.0 Co je nového

TÉMATICKÝ OKRUH Softwarové inženýrství

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

Ing. Jiří Fůsek. Základní informace. Pracovní zkušenosti. Vzdělání. 09/ nyní Freelancer. 09/ /2010 Univerzita Tomáše Bati ve Zlíně

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Diagnostika webových aplikací v Azure

Unifikovaný modelovací jazyk UML

PV207. Business Process Management

ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ Fakulta elektrotechnická. Microsoft Sharepoint 2007 Workflows Průmyslové informační systémy

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:

BIOMEDICÍNSKÝ SYSTÉM PRO AGENTURY DOMÁCÍ PÉČE. Ondřej Krejcar, Dalibor Janckulík, Leona Motalová

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

PROGRAMOVÁNÍ PRO MS WINDOWS 2

Nové jazykové brány do Caché. Daniel Kutáč

Softwarové komponenty a Internet

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL

CÍLOVÝ KONCEPT. Ghoul Wars. pro. Jihočeskou univerzitu Pedagogickou fakultu Předmět: TDSA

Wonderware InTouch 2012 R2 Co je nového

ProjectWise V8 XM Edition

Kapitola 1: Co je Microsoft Access? 27 Kapitola 2: Mnoho tváří aplikace Microsoft Access 41 Kapitola 3: Návrh databázové aplikace 75

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

Vývoj univerzálních aplikací pro Windows 10. Mgr. David Gešvindr MCSD: Windows Store MCSE: Data Platform MCT MSP

7 Jazyk UML (Unified Modeling Language)

Historie, současnost a budoucnost ASP.NET

Web. Získání informace z internetu Grafické zobrazení dat a jejich struktura Rozšíření funkcí pomocí serveru Rozšíření funkcí pomocí prohlížeče

Sem vložte zadání Vaší práce.

Úvod Seznámení s předmětem Co je.net Vlastnosti.NET Konec. Programování v C# Úvodní slovo 1 / 25

Microsoft Access tvorba databáze jednoduše

KTE / ZPE Informační technologie

Základy jazyka C# Obsah přednášky. Architektura.NET Historie Vlastnosti jazyka C# Datové typy Příkazy Prostory jmen Třídy, rozhraní

Jakub Čermák Microsoft Student Partner

MBI - technologická realizace modelu

7 Jazyk UML (Unified Modeling Language)

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

1. Webový server, instalace PHP a MySQL 13

ArcGIS Server 10. Řešení pro sdílení geodat

UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Srovnání SQL serverů. Škálovatelnost a výkon. Express Workgroup Standard Enterprise Poznámky. Počet CPU bez limitu Obsahuje podporu

verze GORDIC spol. s r. o.

Jaký programovací jazyk učit jako první a jak ho učit?

Management informačních systémů. Název Information systems management Způsob ukončení * přednášek týdně

Rezervační systém Tvorba WWW stránek

Programovací jazyk Úvod do programování v C#

Komponenty v.net. Obsah přednášky

Windows a real-time. Windows Embedded

Elektronická podpora výuky předmětu Komprese dat

UML: Unified Modeling Language

Technologie Sharepoint

UDS for ELO. Univerzální datové rozhraní. >> UDS - Universal Data Source

nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing.

Tvorba podnikových aplikací v jazyce JAVA. Josef Pavlíček KII PEF CZU

Obsah. Základy práce s databází 13. Tabulky 43. Obsah. Úvod 9 Poděkování 12

Tomáš. Kutěj. Technical Solution Specialist Office platform

Integrace OpenOffice.org a Javy. CZJUG, , Robert Vojta

Vladimír

programátor vs. vývojář

Google Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky

Vzdálená správa v cloudu až pro 250 počítačů

KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství. Cíle předmětu Organizační informace Opakování

Zálohování dat a disaster recovery

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

CASE nástroje. Jaroslav Žáček

Programátorské večery. Tomáš Herceg Microsoft Student Partner

Matematika v programovacích

DNSSEC Validátor - doplněk prohlížečů proti podvržení domény

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

CineStar Černý Most Praha

Sem vložte zadání Vaší práce.

Programovací jazyk C# Úvod do programování v C#

Základní informace. Modelování. Notace

Integrace prostředí pomocí TDI v praxi

Paralelní výpočetní jádro matematického modelu elektrostatického zvlákňování

VERZE 1.1.1, 1.1.2, 1.2 VIVO.LUNDEGAARD.EU

Novinky. Autodesk Vault helpdesk.graitec.cz,

Využití identity managementu v prostředí veřejné správy

Nové funkce a technologie v současných a budoucích verzích Invenia. Jiří Kunčar

Instalace a konfigurace web serveru. WA1 Martin Klíma

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče

UML - Unified Modeling Language

Architektury informačních systémů

Architektury informačních systémů

Transkript:

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