Microsoft Visual Studio och.NET Framework, idag och imorgon! Robert Folkesson
Versioner av.NET-ramverket.NET Framework SP1 Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation Windows CardSpace.NET Framework SP1.NET Framework 3.5 LINQLINQ ASP.NET 3.5 CLR Add-in Framework Framework Additional Enhancements
Windows server 2008 Ramverks-versioner i Windows Server 2008: Fresh Install.NET Framework 2.0 w/SP1 App Server Role.NET Framework 3.0 w/SP1 Windows Update.NET Framework 3.5
Nyheter i Visual Studio 2008 Multi-targeting – Val av ramverksversion att utveckla mot (2.0, 3.0, 3.5) – Endast funktionalitet för vald ramverksversion visas – Verktygslåda, Projekttyper, Referenser, Intellisense,… – Enkelt att uppgradera till VS 2008 Enhetstestning – Nu tillgängligt i alla varianter av Visual Studio Professional Förbättringar för Webbutvecklare – HTML /CSS-design – Integrerat AJAX och JavaScript-stöd
Multi-targeting i Visual Studio 2008
Language INtegrated Query (LINQ) Designat för att reducera komplexiteten när du arbetar med data Frågeuttryck som kan användas mot alla typer av kollektioner – Inbyggda : Select, Where, GroupBy, Join, etc. – Utbyggbart via ‘Extensibility model ‘ Fördelar – Arbeta med data på ett konsistent sätt oavsett vilken typ av data – Interagera med data som objekt – Integrerat med.NET-språken – IntelliSense i Visual Studio Ny programmeringsmodell för dataåtkomst som integrerar frågespråk direkt i.NET-språken (C#, VB.NET)
LINQ arkitektur & komponenter Objekt XML.NET Language Integrated Query C# 3.0 VB 9.0 andra… Relationsdata LINQ to Objects LINQ to SQL LINQ to XML LINQ to DataSets
Language Integrated Query (LINQ)
ADO.NET Entity Framework Datastorage OO Classes Datastore Objects Schema Datastore Objects Schema Entity Data Model Schema Entity Data Model Schema Conceptual ModelStorage/Logical Model *.CSDL *.MSL *.SSDL Map
Förbättringar för webbutveckling ASP.NET AJAX 1.0 integration – Inkluderat in.NET Framework 3.5 – Ny projektmall för ASP.NET AJAX Projektmall för Web Application inkluderad i Visual Studio Javascript IntelliSense och debuggning Bättre HTML/CSS-designvy – Split View (både källkod och designvy) – Nästlad Master Page går att visa i designvy – CSS-egenskaper, hantera/lägg på stilar, verktygsval för stilar – Förbättrad CSS/HTML-layout och visualisering i designvy Nya kontroller: Web data controls – LinqDataSource, ListView, DataPager
Webbutveckling med Visual Studio 2008
Förbättringar för Windows- applikationer Visual Studio Designer for WPF (“Cider”) – XAML-baserad editering – Visuell designyta synkroniserad med XAML – XAML IntelliSense – ClickOnce-utrullning för WPF-applikationer – Stöd för Winforms-integration Integrerat arbetsflöde med Expression Blend för samarbete mellan designer/utvecklare
Office-applikationer VS 2008 innehåller Visual Studio Tools for Office 3.0 Visuell designyta för: – Word- och Excel-dokument och mallar – Ribbon-kontroll – Task & Action-paneler – Outlook-formulär Stöd för Workflow & SharePoint Databindning i Word Content Controls Applikation “add-ins” (både 2003 & 2007) Dokument “add-ins” för Excel & Word 2007 Förbättrad utrullning och säkerhet med ClickOnce
Ribbon & Task-panel support i Microsoft Office 2007 Document- level Actions Pane Ribbon UI Customization App-level Custom Task Pane Excel 2007 Word 2007 Outlook 2007 PowerPoint 2007 InfoPath 2007
Mobila applikationer Visual Studio Tools for Devices – Enhetstestning för mobil-applikationer – Device Emulator 3.0 – Stöd för certifikat, Xml config .NET Compact Framework 3.5 – Stöd för LINQ (XML, Objects & Dataset) – Windows Communication Foundation – CLR Profiler / Performance Monitor – Förbättringar i basklassbiblioteket: Kompression, klient-certifikat, API:er för ljud
Device Emulator 3.0