vs 2010 and .net 4.0

30
Microsoft Visual Studio 2010.net in ogrodje .NET 4.0 Bojan Vrhovnik Microsoft Slovenija ISV DPE V- [email protected] http://www.msblogs.si Aleš Rosina Microsoft Student Partner [email protected] http://blogs.windowsclient.net /alesrosina

Upload: ales-rosina

Post on 17-Dec-2014

783 views

Category:

Technology


3 download

DESCRIPTION

This is a presentation, wich was used for presenting new stuff in Visual Studio 2010.

TRANSCRIPT

Page 1: VS 2010 and .Net 4.0

Microsoft Visual Studio 2010.net in ogrodje .NET 4.0

Bojan VrhovnikMicrosoft SlovenijaISV [email protected]://www.msblogs.si

Aleš RosinaMicrosoft Student [email protected]

http://blogs.windowsclient.net/alesrosina

Page 2: VS 2010 and .Net 4.0

Agenda

Pregled VS 2010Pregled funkcionalnosti VS 2010Pregled .NET 4.0Pregled funkcionalnosti .NET 4.0C# 4.0 novosti

Page 3: VS 2010 and .Net 4.0

Visual Studio “10”.NET

Framework 4.0

Bogata uporabniška izkušnja

Razširitev .NET okolja

Boljša razvijalska izkušnja

Globoka investicija v izvajanje kode

Ustvarite svojo najljubšo aplikacijo

Wow efekt

Novi urejevalniki

Izboljšanje produktivnosti

Nove platforme

Network support and managed

services

Silverlight

.NET Framework klient profil

Office in SharePoint

Windows 7

Orodja za arhitekturo

Dodelitev pravic

Investicija v testiranje

Integracija razvijalskih in baznih vlog

Page 4: VS 2010 and .Net 4.0

Izboljšave IDEOkolje Visual Studio

WPF urejevalnikBoljša podpora za več monitorjev

NavigacijaHitro iskanjeOznačevanje referenc

Project SystemMulti-Targetiranje na različna ogrodja

Page 5: VS 2010 and .Net 4.0

RazvijanjePrvo uporabi, deklariraj kasneje

Ustvari iz uporabe

Vpogled v kodoHierhaični klicVgrajeno drevo klicov

LayersBogato formatiranje kodePrelitje informacij

Predogled izvajanje kode

Page 6: VS 2010 and .Net 4.0

Primer uporabe

Visual Studio 2010 in izboljšave IDE

Page 7: VS 2010 and .Net 4.0

Spletno programiranjeIzboljšanje orodij za JavaScript HTML izsekiPodpora MVC in Dynamic Data

Page 8: VS 2010 and .Net 4.0

Izboljšana C++ podporaOdlična IDE izkušnja

Gladko drsanje po kodiBoljša navigacija med veliko količino kodeMulti-targetiranjeMFC Class čarovnik

Podpora za paralelno programiranjeProgramiranje za Win7Obnovljeni MFC “Look-and-Feel”

Page 9: VS 2010 and .Net 4.0

Razvoj za OfficeOrodja za naslednjo verzijo Office-aClickOnce izboljšave za Office

Ustvarite rešitev z mnogo dodatki in dokumentiMožnost razvijanja in obnavljanja prirejenih akcijIzboljšana gradnja dokumentov in predlogObjavite priredbe klienta Office na SharePoint

Page 10: VS 2010 and .Net 4.0

SharePoint razvoj

SharePoint orodja za prirejanje

Odlična izkušnja v Visual Studio – razvijanje->razhroščevanje->zagonRazširljiva infrastrukura omogoča 3rd party kontrolnike

WorkflowTipi ContentDefinicija seznamovDefinicije straniWeb Parts (+ Visual Designer)

Strani ApplicationPredloge straniStrežniški kontrolnikiModuliPolja

Page 11: VS 2010 and .Net 4.0

Primeri uporabe

Spletno programiranje, HTML izseki, pregled orodjarne

Page 12: VS 2010 and .Net 4.0

Razhroščevalec

Bogata podpora platformi64-bit mešano razhroščevanjeMinidump razhroščevanje za managed in mixed-modeWPF Visualizer

Izboljšava funkcionalnosti Breakpoint

Grupiranje in označevanjeImport/export

Zgodovina razhroščevanjaPosnamite & zavrtite izvajanje aplikacije

Page 13: VS 2010 and .Net 4.0

Primeri uporabe

Razhroščevalec

Page 14: VS 2010 and .Net 4.0

Team System: projekti

Upravljanje projektovProject ServerIntegracija s klientomLightweight načrtovanje

NačrtovanjeIndividualni Dashboard Prirejanje procesov

Široka paleta primerov od Microsoft in community-a

Page 15: VS 2010 and .Net 4.0

Team System: Testiranje

Vizualna struktura in obnašanje v UML in DSL modelihT-SQL orodja za kvalitetoIzboljšave v testiranju

Prioritiziranje testovRočno testiranjeTestiranje funkcionalnostiAdministriranje testov

ProfilerPodpora virtualizacijijScript podporaProfilacija “Just my code”Pravila in usmeritve

Page 16: VS 2010 and .Net 4.0

Časovna razpredelnica

Go-live blizu Beta 1Datumi se lahko spreminjajo

CTPOktober

2008

Beta 2Q3

2009Beta 1

Q22009

RTM2nd polovica

2009

Page 17: VS 2010 and .Net 4.0

ASP.NET 4: Dynamic Data Ajax MVCWCF storitve

Klient profilMultitouchWin7 Silverlight 3

“Alexandria”kontrolnikiVS10 zaSilverlight

.NET Framework

.NET

Page 18: VS 2010 and .Net 4.0

.NET Framework “4”Drugačna

uporabniška izkušnja

Silverlight Windows 7 in Office 14Boljša podpora za standardne spletne aplikacije

Nadgradnja produktivnos

ti

N-tirne aplikacije je enostavno graditiTestiranje postane vsakdanje opravilo

Globoka invensticija v jedro ogrodjaAgilnost in razvijalska fleksibilnostEnostavno nameščanje aplikacijNadgrajena podpora strežniški infrastrukturiNadgrajena podpora kllientom

Razširite .NET

prostor

Konsistenčni programski model za klienta, strežnika in RIAIzboljšana koloboracija med razvijalcem in oblikovalcem

Page 19: VS 2010 and .Net 4.0

Izboljšave FrameworkIzboljšave knjižnice Base Class

Managed Extensibility FrameworkDodatne podatkovne strukture v jedruIzboljšave I/O

Podpora paralelnemu programiranjuTask Parallel Library (TPL)PLINQCoordination Data Structures (CDS)

ADO.NET v4Entity Framework v2

Workflow & WCF izboljšavePolna podpora deklarativnih storitvam

Page 20: VS 2010 and .Net 4.0

.NET Framework 4: Klient

Windows Presentation FoundationProfil klientaPoslovno usmerjeni kontrolnikiSinergija s SilverlightPodpora razvoju za Win7 (Multitouch, itd.)

Page 21: VS 2010 and .Net 4.0

ASP.NET 4 (1)

Izboljšave ASP.NET Dynamic DataASP.NET MVC

Visoka podpora za marketingASP.NET Dynamic Data podpora za MVC

Enostavna gradnja “custom” gradnikov in vpogledov na podlagi podatkovne strukture

Boljša podpora CSS, ID in kontroli ViewState Razširljiv Caching ogrodje

Page 22: VS 2010 and .Net 4.0

ASP.NET 4 (2)

ADO.NET podatkovne storitveREST možnost prikaza relacijskih podatkovMožnost dela brez povezave

ASP.NET AJAXJavascript UI predloge in povezovanja z podatkiAJAX Control Toolkit izboljšave

Client-side kontrolniki

DOM izbira, nadziranje in animacija

Page 23: VS 2010 and .Net 4.0

.NET Framework 4: RIA

RIA izboljšavePoenostavljeno delo z n-tirnimi aplikacijamiData validation, Data entry, Navigation, Authentication, itd.Novi kodeki in nadziranje pravicNove kontroleHD video in napredna podpora za prenos podatkov

Page 24: VS 2010 and .Net 4.0

Novosti v C# 4.0

Rezervirana beseda dynamicImenski in pogojni parametriVarianca

Page 25: VS 2010 and .Net 4.0

Rezervirana beseda dynamic

DynamicMožnost pisanja metod, operatorjev, indekserjev, lastnosti in klicev objektovNi preverjanja tipaTip se definira v času izvajanja

dynamic d = GetDynamicObject(…);d.M(7);

Page 26: VS 2010 and .Net 4.0

Primer uporabe

Rezervirana beseda dynamic

Page 27: VS 2010 and .Net 4.0

Imenski in pogojni parametri

Pogojni parametriDoločimo privzeto vrednost

Imenski parametriPokličemo parametre v metodiMožnost tudi za konstruktor in indekser

Enkapsulacija ?public void M(int x, int y = 5, int z = 7);M(1, 2, 3); // normalni klic MM(1, 2); // == M(1, 2, 7)M(1); // == M(1, 5, 7)

M(1, z: 3); M(x: 1, z: 3); M(z: 3, x: 1);

Page 28: VS 2010 and .Net 4.0

Primer uporabe

Imenski in pogojni parametri

Page 29: VS 2010 and .Net 4.0

Varianca

Omogočanje priredb podatkovnih tipov, ki podpirajo priredbe različnih podatkovnih tipov

Kontravarinca

IList<string> strings = new List<string>();

IEnumerable<object> objects = strings;

objects[0] = 5;string s = strings[0];

var result = strings.Union(objects);

Page 30: VS 2010 and .Net 4.0