{Community} Launch Visual Studio2008

13

description

{Community} Launch - Introduction - Visual Studio2008

Transcript of {Community} Launch Visual Studio2008

Page 1: {Community} Launch   Visual Studio2008
Page 2: {Community} Launch   Visual Studio2008

{{ overviewoverview}}Andrea Cruciani

MCP - MCTS

P l P i i

http://www.dotnetumbria.org/blogs/cruciani

Paolo PossanziniMCP - MCTShttp://www.dotnetumbria.org/blogs/possanzinip g g p

Page 3: {Community} Launch   Visual Studio2008

• Rilasciato insieme versioni dei linguaggi:

- C# 3.0 - VB 99

• .Net Compact Framework 3 5 (la 3 0 non esiste)3.5 (la 3.0 non esiste)

dotnetumbria.org

Page 4: {Community} Launch   Visual Studio2008

C# 3.0

VB9

C# 3.0Collection Initializers

Anonymous TypesAutomatic PropertiesExtension Methods

Lambda expressions Lambda statementsXML Literals

Object Initializers

Lambda expressions

If T O t

Lambda statements

Relaxed Delegates

Partial Methods

Local Type InferenceIf Ternary Operator

Nullable Syntax

dotnetumbria.org

Page 5: {Community} Launch   Visual Studio2008

Xml LiteralsDim contact1 As XElement =Dim contact1 As XElement

_ <contact> <name>Patrick Hines</name> <phone type="home"> 206-555-0144</phone><phone type= home > 206 555 0144</phone> <phone type="work">425-555-0145</phone>

</contact>

If ternary operatorIf ternary operatorTarget = IIf(Condition, ResultOne, ResultTwo)

dotnetumbria.org

Page 6: {Community} Launch   Visual Studio2008

Anonymous Typesvar bellaGiornata = new {Event= “Roadshow", Speaker= “Andrea”}; { , p };

Object InitializerPerson p = new Person()

{Nome=“Andrea", Cognome =“Cruciani",Telefono=“075-444555", Città=“Perugia"};

Automatic PropertiesAutomatic Propertiespublic string Titolo { get; set; }non c’è bisogno di specificare il membro internonon c è bisogno di specificare il membro interno

Extension Methodspublic static class Prova

{public static string HalloRoadshow(this int arg)

{ return “Ciao da Perugia!”; }

dotnetumbria.org

{ return Ciao da Perugia! ; }}

Page 7: {Community} Launch   Visual Studio2008

Evoluzione dell’ambiente di sviluppoNuovo designer HTMLNuovo designer HTMLIntellisense per JavascriptDebugger integrato per Javascript

Video di approfondimento sul sitohttp://www microsoft com/italy/beit/http://www.microsoft.com/italy/beit/

dotnetumbria.org

Page 8: {Community} Launch   Visual Studio2008

Supporto a .Net CompactFramework ver. 2.0 SP2 e 3.5Supporto ai nuovi linguaggi VB9 e C# 3Supporto ai nuovi linguaggi VB9 e C# 3Supporto per WCFVersione 3 0 degli emulatoriVersione 3.0 degli emulatoriSDK per Windows Mobile 5 già presentiUnit TestUnit Test Sql Server Compact Edition 3.5 già presente

dotnetumbria.org

Page 9: {Community} Launch   Visual Studio2008

Windows FormsClickOnce con supporto a FireFoxClickOnce con supporto a FireFoxUAC Manifests (Windows Vista)Può utilizzare i servizi WCF in Partial TrustMigliore interoperabilità con WPF

Windows Presentation FoundationDesigner integrato con Visual StudioMi li E i Bl dMigliore supporto per Expression BlendDeployment XBAP con supporto a FireFoxNuovi oggetti per la grafica 3DNuovi oggetti per la grafica 3D

UIElement3D, Viewport2DVisual3D

dotnetumbria.org

Page 10: {Community} Launch   Visual Studio2008

Windows Communication FoundationUtilizzo del protocollo HTTP senza SOAPUtilizzo del protocollo HTTP senza SOAP

Serializzazione XML o JSONSupporto RSS + ATOMSupporto per il Partial Trust

Windows Workflow FoundationWCF Send/ReceiveW kfl S i HWorkflowServiceHost

dotnetumbria.org

Page 11: {Community} Launch   Visual Studio2008

Supporto sia alla 2003 e 2007Possibilità di customizzazione per Office 2007Possibilità di customizzazione per Office 2007

Customizzazione del DocumentoCustomizzazione dell’ApplicazioneppDesigner per il Ribbon di OfficeDesigner per le Outlook Form RegionCustom & Action Task PanesWord Content ControlsDeployment con ClickOnce miglioratoDeployment con ClickOnce miglioratoInteroperabilità tra VBA e VSTO Supporto a Workflow e SharePointpp

Video di approfondimento sul sitohttp://www microsoft com/italy/beit/

dotnetumbria.org

http://www.microsoft.com/italy/beit/

Page 12: {Community} Launch   Visual Studio2008

http://www.dotnetumbria.orghttp://www.dotnetumbria.org

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market

conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 13: {Community} Launch   Visual Studio2008