1 / 34

Kaj je novega v Visual Studiu 2008?

Kaj je novega v Visual Studiu 2008?. { Andrej Tozon, ANT Andrej Tozon s.p. }. Vsebina. Različice in namestitev Podpora novim tehnologijam Novosti IDE Razvoj namiznih rešitev Razvoj spletnih rešitev Novosti v programskih jezikih Delo s podatki Drugo. Različice.

jeb
Download Presentation

Kaj je novega v Visual Studiu 2008?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Kaj je novega v Visual Studiu 2008? {Andrej Tozon, ANT Andrej Tozon s.p.}

  2. Vsebina • Različice in namestitev • Podpora novim tehnologijam • Novosti IDE • Razvoj namiznih rešitev • Razvoj spletnih rešitev • Novosti v programskih jezikih • Delo s podatki • Drugo

  3. Različice • Visual Studio 2008 Express Editions • C#, VisualBasic, C++, WebDeveloper • Visual Studio 2008 Standard Edition • Visual Studio 2008 Professional Edition • Visual Studio Team System 2008 • Team Suite, Arch. Ed., Dev.Ed., Test Ed., Database Ed., Team Foundation Server, Test Load Agent • Visual Studio 2008 Shell

  4. Namestitev

  5. Namestitev

  6. “Multitargeting” • Projektlahkociljapoljubno različico ogrodja • .NET Framework 2.0 [Visual Studio 2005] • .NET Framework 3.0 [Windows Vista] • .NET Framework 3.5 [Visual Studio 2008]

  7. Ogrodje .NET 3.5 • Ostalo .NET 3.5 • AJAX • LINQ • WF .NET 3.0 • CardSpace • WCF • WPF .NET 2.0 • CLR • Windows Forms • ASP.NET • Spletne storitve

  8. “Multitargeting” • Projektlahkociljapoljubno različico ogrodja • .NET Framework 2.0 [Visual Studio 2005] • .NET Framework 3.0 [Windows Vista] • .NET Framework 3.5 [Visual Studio 2008] • Menjava ciljne različice je na voljo v vsakem trenutku • Omogočene so samo funkcionalnosti v ciljnem ogrodju

  9. VS2008 in Windows Vista • Spoštuje upravljavca uporabniških računov • Deluje z običajnim uporabniškim računom • Po potrebi ponoven zagon pod skrbniškim računom • Prilagajanje izbrani temi • Uporaba sistemskih pogovornih oken in kontrolnikov (drevesni seznam) • PodporazaRestartManager

  10. Tehnologije .NET 3.0 • Windows PresentationFoundation • Nov oblikovalec in urejevalnik XAML • Povezava z zunanjimi orodji (ExpressionBlend) • Povezovanje z Windows Forms • Windows CommunicationFoundation • Orodje za urejanje nastavitev in testiranje • Windows WorkflowFoundation • Nove predloge, podpora za WCF

  11. Razvoj spletnih rešitev • Izboljšano orodje za oblikovanje • Vgnezdene predloge • Močna podpora oblikovanju s CSS • WebApplication Project se je vrnil • ASP.NETAjax je vključen v namestitev • 3 novi kontrolniki • LinqDataSource, ListView, DataPager • Intellisense za JavaScript • RazhroščevanjeJavaScript

  12. Demo • Visual Studio IDE • Razvoj spletnih rešitev

  13. Novosti v programskih jezikih • Samodejne lastnosti • Objektni inicializatorji • Inicializatorji zbirk • Sklepanje o podatkovnem tipu • Anonimni tipi • Izrazi lambda • Delne metode • Ohlapni delegati • Razširitvene metode

  14. Samodejne lastnosti publicclassPerson { • publicstringName { get; set;} • publicstringLastName { get; set;} } publicclassPerson { publicstringname; publicstringlastName; publicstring Name { get{ returnname; } set { name =value; } } publicstringLastName { get { returnlastName; } set { lastName = value; } } }

  15. Objektni inicalizatorji Personperson = newPerson(); person.Name = "Janez"; person.LastName = "Novak"; Personperson = newPerson() { • Name = "Janez", LastName = "Novak" }

  16. Sklepanje o podatkovnem tipu varnumber = 100; vartext = "HelloWorld!"; Dim number= 100 Dim text="Hello World" C# intnumber = 100; stringtext = "HelloWorld!"; VB Dim numberAs Integer = 100 Dim textAs String="Hello World"

  17. Novosti v programskih jezikih • Samodejne lastnosti • Objektni inicializatorji • Inicializatorji zbirk • Sklepanje o podatkovnem tipu • Anonimni tipi • Izrazi lambda • Delne metode • Ohlapni delegati • Razširitvene metode

  18. LINQ • LanguageINtegrationQuery • Enotna sintaksa za poizvedbe nad zbirkami • Implementacije • LINQ to Objects • LINQ to XML • LINQ to DataSet • LINQ to SQL • LINQ to SharePoint, Flickr, Amazon, …

  19. LINQ to SQL • Orodjezaobjektno-relacijskepreslikave

  20. DataSet • DataTable |TableAdapter • Hierarhične posodobitve povezanih tabel tableAdapterManager.Update() • Posodobi vse tabele v DataSetu… • … V pravilnem vrstnem redu… • … Zavito v transakcijo.

  21. Sinhronizacijske storitve ADO.NET • Podpora občasno povezanim scenarijem • Predpomnenje podatkov na odjemalcu • SQL Server Compact • Obojestranska sinhronizacija med podatkovnim strežnikom in lokalno bazo • Nadgradnja obstoječega modela ADO.NET • Bogat nabor programskih objektov • Sledenje spremembam, inkrementalne posodobitve tabel

  22. Sinhronizacijske storitve ADO.NET

  23. Odjemalske aplikacijske storitve • Poznamo jih iz ASP.NET 2.0... • ... uporabljali jih bomo lahko tudi v rešitvah Windows Forms, WPF in ASP.NET AJAX • Centralizirano podatki o članstvu, uporabniških vlogah in profilih • Dostop preko spletnih storitev • Podpora nepovezanemu načinu dela • SQL Server Compact

  24. Odjemalske aplikacijske storitve

  25. Razhroščevanje • Razhroščevanje z možnostjo vpogleda v izvorno kodo ogrodja .NET! • Koračni sprehod skozi izvorno kodo • Prenos izvorne kode z Microsoftovih strežnikov • Vključeni komentarji • Večnitno razhroščevanje • Pregled nad trenutno lokacijo vseh izvajanih niti • Kategorije in označevanje niti • Poimenovanje niti olajša sledenje pri razhroščevanju

  26. Razhroščevanje • Razhroščevanje XSLT • Windows Forms: White ScreenofDarn

  27. Razvoj za Office 2007 • Orodja VSTO integrirana v Visual Studio 2008 • Podpora za Office 2003 in 2007 • Posebni oblikovalci za razširitev orodnih trakov in pripravo opravilnih plošč • Vsebinski kontrolniki in podatkovno povezovanje • Razvoj vtičev na nivoju dokumentov • Razvoj delovnih tokov za SharePoint Server

  28. Visual Studio Team System • Analiza kode – Codemetrics • Primerjava rezultatov izvajanj • Izvajanje testov na nivoju metode • TFS: Podpora za SharePoint 2007 • Primerjava imenikov • Podpora kontinuirani integraciji • VSTS Web Access

  29. Vpeljava – Clickonce • Izboljšana podpora drugim brskalnikom (FireFox) • Dodana podpora rešitvam VSTO (MS Office) in WPF (tudi WPF BrowserApplication) • Zagon rešitve preko asociiranega tipa datoteke • Podpisovanje aplikacijskih manifestov z imenom končne stranke • Lokacija za namestitev ni več nujno zapečatena

  30. VB – neposredni XML PublicSubDodajDogodek(ByValdatumDogodkaAs Date,ByValnaslovDogodka As String,ByVallokacijaDogodka As String) Dim xml =<dogodki xmlns="http://www.microsoft.si/dogodki"> <dogodek datum=<%=datumDogodka %>> <naslov><%=naslovDogodka%></naslov> <lokacija><%=lokacijaDogodka%></lokacija> </dogodek > </dogodki> EndSub

  31. Ostalo • C++ • Podpora za Windows Visto • Game Developers Kit • Mobilne naprave • Testiranje enot za mobilne naprave • Novi emulatorji • LINQ, WCF, … • Device ConfigurationManager

  32. Več informacij • Visual Studio 2008 Training Kit • 5-dnevno šolanje • 28 predstavitev + 20 vaj + 20 demov = 120 MB • WPF / WCF / WF / CardSpace • Silverlight / ASP.NETAjax • C# 3.0 / VB 9 / LINQ • .NET CF 3.5 / VSTO 3.0 / VSTS / TFS • http://go.microsoft.com/?linkid=7602397

  33. Več informacij • http://msdn.microsoft.com/visualstudio/ • http://forums.microsoft.com/msdn/ • http://www.slodug.si/ • http://tozon.info/blogs/andrej/ • mailto:andrej@tozon.info

More Related