180 likes | 373 Views
Microsoft Visual Studio och .NET Framework, idag och imorgon!. Robert Folkesson http://blogs.msdn.com/robf/ rfolkes@microsoft.com. Versioner av .NET-ramverket. .NET Framework 3.5. CLR Add-in Framework. LINQ. ASP.NET 3.5. Additional Enhancements. .NET Framework 3.0 + SP1.
E N D
Microsoft Visual Studio och .NET Framework, idag och imorgon! Robert Folkesson http://blogs.msdn.com/robf/ rfolkes@microsoft.com
Versioner av .NET-ramverket .NET Framework 3.5 CLR Add-in Framework LINQ ASP.NET 3.5 Additional Enhancements .NET Framework 3.0 + SP1 Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation Windows CardSpace .NET Framework 2.0 + SP1
Windows server 2008 Ramverks-versioneri Windows Server 2008: • Fresh Install • App Server Role • Windows Update • .NET Framework 2.0 w/SP1 • .NET Framework 3.0 w/SP1 • .NET Framework 3.5
Nyheteri Visual Studio 2008 • Multi-targeting • Val avramverksversionattutveckla mot (2.0, 3.0, 3.5) • Endastfunktionalitetförvaldramverksversion visas • Verktygslåda, Projekttyper, Referenser, Intellisense,… • Enkeltattuppgradera till VS 2008 • Enhetstestning • Nu tillgängligt i allavarianterav Visual Studio Professional • FörbättringarförWebbutvecklare • HTML /CSS-design • Integrerat AJAX och JavaScript-stöd
Language INtegrated Query (LINQ) • Designatförattreducerakomplexitetennär du arbetar med data • Frågeuttrycksomkananvändas mot allatyperavkollektioner • Inbyggda : Select, Where, GroupBy, Join, etc. • Utbyggbart via ‘Extensibility model ‘ • Fördelar • Arbeta med data påettkonsistentsättoavsettvilkentypav data • Interagera med data somobjekt • Integrerat med .NET-språken • IntelliSense i Visual Studio Nyprogrammeringsmodellfördataåtkomstsomintegrerarfrågespråkdirekti .NET-språken (C#, VB.NET)
LINQ arkitektur & komponenter C# 3.0 VB 9.0 andra… .NET Language Integrated Query LINQ toObjects LINQ toDataSets LINQ toSQL LINQ toXML <book> <title/> <author/> <year/> <price/> </book> Objekt Relationsdata XML
ADO.NETEntity Framework Conceptual Model Map Storage/Logical Model Entity Data Model Schema Datastore Objects Schema *.CSDL *.MSL *.SSDL Datastorage OO Classes
Förbättringarförwebbutveckling • ASP.NET AJAX 1.0 integration • Inkluderat in .NET Framework 3.5 • Nyprojektmallför ASP.NET AJAX • Projektmallför Web Application inkluderadi Visual Studio • Javascript IntelliSense ochdebuggning • Bättre HTML/CSS-designvy • Split View (bådekällkodochdesignvy) • Nästlad Master Page gåratt visa idesignvy • CSS-egenskaper, hantera/läggpåstilar, verktygsvalförstilar • Förbättrad CSS/HTML-layout ochvisualiseringidesignvy • Nyakontroller: Web data controls • LinqDataSource, ListView, DataPager
Förbättringarför Windows-applikationer • Visual Studio Designer for WPF (“Cider”) • XAML-baseradeditering • Visuelldesignytasynkroniserad med XAML • XAML IntelliSense • ClickOnce-utrullningför WPF-applikationer • StödförWinforms-integration • Integreratarbetsflöde med Expression Blend församarbetemellan designer/utvecklare
Office-applikationer • VS 2008 innehåller Visual Studio Tools for Office 3.0 • Visuelldesignytaför: • Word- och Excel-dokumentochmallar • Ribbon-kontroll • Task & Action-paneler • Outlook-formulär • Stödför Workflow & SharePoint • Databindningi Word Content Controls • Applikation “add-ins” (både 2003 & 2007) • Dokument “add-ins” för Excel & Word 2007 • Förbättradutrullningochsäkerhet med ClickOnce
Mobilaapplikationer • Visual Studio Tools for Devices • Enhetstestningförmobil-applikationer • Device Emulator 3.0 – Stödförcertifikat, Xml config • .NET Compact Framework 3.5 • Stödför LINQ (XML, Objects & Dataset) • Windows Communication Foundation • CLR Profiler / Performance Monitor • Förbättringaribasklassbiblioteket: Kompression, klient-certifikat, API:erförljud