VS 2010 and .Net 4.0

891 views

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
891
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

VS 2010 and .Net 4.0

  1. 1. Bojan Vrhovnik Aleš Rosina Microsoft Slovenija Microsoft Student Partner ISV DPE Ales.rosina@kodirnica.net V-bojanv@microsoft.com http://blogs.windowsclient.net/alesrosina http://www.msblogs.si
  2. 2. Pregled VS 2010 Pregled funkcionalnosti VS 2010 Pregled .NET 4.0 Pregled funkcionalnosti .NET 4.0 C# 4.0 novosti
  3. 3. Network support and managed services
  4. 4. Okolje Visual Studio WPF urejevalnik Boljša podpora za več monitorjev Navigacija Hitro iskanje Označevanje referenc Project System Multi-Targetiranje na različna ogrodja
  5. 5. Prvo uporabi, deklariraj kasneje Ustvari iz uporabe Vpogled v kodo Hierhaični klic Vgrajeno drevo klicov Layers Bogato formatiranje kode Prelitje informacij Predogled izvajanje kode
  6. 6. Visual Studio 2010 in izboljšave IDE
  7. 7. Izboljšanje orodij za JavaScript HTML izseki Podpora MVC in Dynamic Data
  8. 8. Odlična IDE izkušnja Gladko drsanje po kodi Boljša navigacija med veliko količino kode Multi-targetiranje MFC Class čarovnik Podpora za paralelno programiranje Programiranje za Win7 Obnovljeni MFC “Look-and-Feel”
  9. 9. Orodja za naslednjo verzijo Office-a ClickOnce izboljšave za Office Ustvarite rešitev z mnogo dodatki in dokumenti Možnost razvijanja in obnavljanja prirejenih akcij Izboljšana gradnja dokumentov in predlog Objavite priredbe klienta Office na SharePoint
  10. 10. SharePoint orodja za prirejanje Workflow Strani Application Tipi Content Predloge strani Definicija seznamov Strežniški kontrolniki Definicije strani Moduli Web Parts (+ Visual Polja Designer) Odlična izkušnja v Visual Studio – razvijanje->razhroščevanje- >zagon Razširljiva infrastrukura omogoča 3rd party kontrolnike
  11. 11. Spletno programiranje, HTML izseki, pregled orodjarne
  12. 12. Bogata podpora platformi 64-bit mešano razhroščevanje Minidump razhroščevanje za managed in mixed-mode WPF Visualizer Izboljšava funkcionalnosti Breakpoint Grupiranje in označevanje Import/export Zgodovina razhroščevanja Posnamite & zavrtite izvajanje aplikacije
  13. 13. Razhroščevalec
  14. 14. Upravljanje projektov Project Server Integracija s klientom Lightweight načrtovanje Načrtovanje Individualni Dashboard Prirejanje procesov Široka paleta primerov od Microsoft in community-a
  15. 15. Vizualna struktura in obnašanje v UML in DSL modelih T-SQL orodja za kvaliteto Izboljšave v testiranju Prioritiziranje testov Ročno testiranje Testiranje funkcionalnosti Administriranje testov Profiler Podpora virtualizaciji jScript podpora Profilacija “Just my code” Pravila in usmeritve
  16. 16. Go-live blizu Beta 1 RTM Datumi se lahko 2nd polovica Beta 2 2009 spreminjajo Q3 2009 Beta 1 Q2 2009 CTP Oktober 2008
  17. 17. .NET Framework .NET ASP.NET 4: Klient profil Dynamic Data Multitouch Silverlight 3 Ajax Win7 “Alexandria” MVC kontrolniki WCF storitve VS10 za Silverlight
  18. 18. Izboljšave knjižnice Base Class Managed Extensibility Framework Dodatne podatkovne strukture v jedru Izboljšave I/O Podpora paralelnemu programiranju Task Parallel Library (TPL) PLINQ Coordination Data Structures (CDS) ADO.NET v4 Entity Framework v2 Workflow & WCF izboljšave Polna podpora deklarativnih storitvam
  19. 19. Windows Presentation Foundation Profil klienta Poslovno usmerjeni kontrolniki Sinergija s Silverlight Podpora razvoju za Win7 (Multitouch, itd.)
  20. 20. Izboljšave ASP.NET Dynamic Data ASP.NET MVC Visoka podpora za marketing ASP.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
  21. 21. ADO.NET podatkovne storitve REST možnost prikaza relacijskih podatkov Možnost dela brez povezave ASP.NET AJAX Javascript UI predloge in povezovanja z podatki AJAX Control Toolkit izboljšave Client-side kontrolniki DOM izbira, nadziranje in animacija
  22. 22. RIA izboljšave Poenostavljeno delo z n-tirnimi aplikacijami Data validation, Data entry, Navigation, Authentication, itd. Novi kodeki in nadziranje pravic Nove kontrole HD video in napredna podpora za prenos podatkov
  23. 23. Rezervirana beseda dynamic Imenski in pogojni parametri Varianca
  24. 24. Dynamic Možnost pisanja metod, operatorjev, indekserjev, lastnosti in klicev objektov Ni preverjanja tipa Tip se definira v času izvajanja dynamic d = GetDynamicObject(…); d.M(7);
  25. 25. Rezervirana beseda dynamic
  26. 26. Pogojni parametri Določimo privzeto vrednost Imenski parametri Pokličemo parametre v metodi Možnost tudi za konstruktor in indekser Enkapsulacija ? public void M(int x, int y = 5, int z = M(1, z: 3); 7); M(x: 1, z: 3); M(1, 2, 3); // normalni klic M M(z: 3, x: 1); M(1, 2); // == M(1, 2, 7) M(1); // == M(1, 5, 7)
  27. 27. Imenski in pogojni parametri
  28. 28. Omogočanje priredb podatkovnih tipov, ki podpirajo priredbe različnih podatkovnih tipov IList<string> strings = new List<string>(); objects[0] = 5; IEnumerable<object> objects = strings; string s = strings[0]; Kontravarinca var result = strings.Union(objects);

×