Novetats Visual Studio 2010

28
Novetats Visual Studio 2010 .NET Framework 4.0, IDE, Llenguatges... Lluís Franco Speaker AndorraDotNet

Transcript of Novetats Visual Studio 2010

Page 1: Novetats Visual Studio 2010

Novetats Visual Studio 2010.NET Framework 4.0, IDE, Llenguatges...

Lluís FrancoSpeaker AndorraDotNet

Page 2: Novetats Visual Studio 2010

AndorraDotNet (I)

• Associació fundada el 2007• Organitza xerrades & events gratuïts al país• Al voltant de la plataforma .NET de Microsoft... …però no tenim cap vincle amb Microsoft.• Convidats ‘deluxe’:– El Guille (MVP VB)– Marc Salvador (MVP AD)– David Salgado (MS DPE)

Page 3: Novetats Visual Studio 2010

AndorraDotNet (II)

• Pàgina Web: http://AndorraDotNet.com

• FaceBook: http://facebook.com/pages/AndorraDotNet/179367008401

• Twitter: http://twitter.com/andorradotnet

• CodeCamp 2009:http://codecamp.es

Més de 300 assistents!

Page 4: Novetats Visual Studio 2010

Agenda (I)

• Novetats:1. IDE (nou entorn de desenvolupament 100% WPF)2. Framework 4.0 (dynamic, parallel)3. Llenguatges (VB, C#, F#)4. WPF 4.0 (integració total Windows 7)5. Silverlight 3.0... Y gairebé 4.06. Entity Framework 4.07. Office 2010 (no més PIA )8. SharePoint 2010 (Per fi... LINQ to SharePoint)

Page 5: Novetats Visual Studio 2010

Agenda (II)

• Propers events– AndorraDotNet

• Daniel ¿sessions del CodeCamp?• Altres temes ¿propostes? Vinga animeu-vos!

– Altres grups d’usuaris: • Eduard Tomàs (Code Contracts / ALM)• José Miguel Torres / Alejandro Mezcua (Mobile)• Marc Salvador (GPO Windows Server 2008 R2)• CIIN (SharePoint 2010)

• Sorpresa Gener 2010 (Chema Alonso) ->• … I evidentment… SOPAR!

Page 6: Novetats Visual Studio 2010

Let’s play!

Novetats Visual Studio 2010

Page 7: Novetats Visual Studio 2010

Ja tenim data oficial:

Release = 12 d’ Abril de 2010

Page 8: Novetats Visual Studio 2010

Evolució de la plataforma .NET

2002 2003 2005 2006 2008 2010

IDE: VS.NET 2002 VS.NET2003 VS2005VS2005 +

Extensions VS2008 VS2010

Llenguatges: C# 1.0 C# 1.1 C# 2.0 = C# 3.0 C# 4.0

VB.NET 7.0 VB.NET 7.1 VB.NET 8.0 = VB.NET 9.0 VB.NET 10.0

Framework: 1.0 1.1 2.0 3.0 3.5 4.0

CLR: 1.0 1.1 2.0 = = 4.0

Page 9: Novetats Visual Studio 2010

Evolució del Framework

Page 10: Novetats Visual Studio 2010

Evolució del Framework

And of course, here is the DeepZoom version! (use your mouse wheel or click and control-click to zoom in and out)Download the .NET Framework 4 Poster PDF for high quality printing.

Page 11: Novetats Visual Studio 2010

Evolució del Framework (2012)

Page 12: Novetats Visual Studio 2010

1 - Novetats IDE

• Enhanced Docking Behavior• Zoom (CTRL + Mouse Wheel)• Highlighting References• Box Selection (ALT + Mouse)• Call Hierarchy (només C#, CTRL+ALT+K)• Navigate To (CTRL + ,)• Generate From Usage (Ideal per Testing)• IntelliSense Suggestion Mode (CTRL+ALT+SPACEBAR)

Page 13: Novetats Visual Studio 2010

Demo{Novetats IDE}

Page 14: Novetats Visual Studio 2010

2 - Novetats en Framework 4.0

• Client Profile (D)– Subconjunt reduit del FWK

• In-Process Side-by-Side Execution– Carregar Add-Ins diferents versions

• Parallel Computing (D)– MultiCore

• Dynamic Language Runtime (D)– IronPhyton / IronRuby

• Code Contracts– Requeriments i validacions

• Covariance and Contravariance• BigInteger + Complex Numbers (D)

• Other:– Memory-Mapped Files– 64-Bit Operating Systems and Processes (D)– String.IsNullOrWhiteSpace– Enum.HasFlag (D)– System.Environment.SpecialFolder (D)– File System Enumerations (D)– System.Net.Mail.SmtpClient over SSL

Page 15: Novetats Visual Studio 2010

Demo{Novetats Framework}

Page 16: Novetats Visual Studio 2010

3 - Novetats en els llenguatges

• Canvi de línia implícita• Propietats autoimplementades• Inicialitzadors de coleccions• Expresions lambda multilinea• Creació tipus dinàmics• CoVariance & ContraVariance

VB

• Creació tipus dinàmics• CoVariance & ContraVariance• Paràmetres amb nom i opcionals• Interoperabilitat amb Office

C#

• Nou llenguatge funcional• Evolució del llenguatge ML / OCAML• Intérpret interactiu• Ideal per càlcul intensiu

F#

Ara VB ja té el 100% de les característiques de C#, i apareix un nou llenguatge funcional: F#

Page 17: Novetats Visual Studio 2010

Demo{Novetats Llenguatges}

Page 18: Novetats Visual Studio 2010

4 – WPF 4.0 (Integració W7)

• Millora les capacitats de creació d’interfaces.• Està construit integrament en DirectX• Delega el renderitzat en la GPU (no CPU)• Permet treballar en 2D i 3D• Integració de qualsevol element multimèdia• Nou llenguatge declaratiu XAML• Windows 7 Taskbar (overlay, progress, jumplist)

Page 19: Novetats Visual Studio 2010

Demo{integració Windows 7}

Page 20: Novetats Visual Studio 2010

5 - Silverlight 3.0... Y gairebé 4.0

• Subconjunt reduit de WPF per desenvolupar RIA• Out of browser applications• Graphics improvements:– 3D graphics, GPU acceleration, H.264 video support

• RIA services (Domain driven development)• True HD playback (full-screen)• 60+ controls with source code• Search Engine Optimization

Page 21: Novetats Visual Studio 2010

Demo{Silverlight 3.0, OOB}

Page 22: Novetats Visual Studio 2010

6 - Entity Framework 4.0

• Segona versió de l’ORM• Més que el germà gran de LINQ to SQL– Model de proveidors ADO.NET– Impedance mismatch (Objecte vs. Relacional)

• Pluralització de nom d’entitats• Creació de la BD a partir del model de classes• Persistència per treball en n-capes millorada• Suport per objectes POCO (més lleugers)• Plantilles T4 per generació de codi

Page 23: Novetats Visual Studio 2010

Demo{Entity Framework 4.0}

Page 24: Novetats Visual Studio 2010

6 - Novetats en Office 2010

• Expanded Ribbon Support in Solutions for Microsoft Office 2010

• Visual C# 2010 Language Improvements• Visual Studio Tools for Office Runtime Included

with Microsoft Office 2010• Deploy Office Solutions to All Users• Customize the Office Solution UI

Page 25: Novetats Visual Studio 2010

Demo{Novetats Office 2010}

Page 26: Novetats Visual Studio 2010

7 - Novetats en SharePoint 2010

• SharePoint development tools in Visual Studio 2010• Import, modify, and extend solution packages (.wsp).• SharePoint Templates• Design Sequential and State Workflows • Integrate Business Data into SharePoint • Create Web Parts and Application Pages for a SharePoint Site • Browse SharePoint Sites by using the Server Explorer • Debug SharePoint Applications by Pressing F5 • Create Solution Packages for Deployment

Page 27: Novetats Visual Studio 2010

Demo{Novetats SharePoint 2010}

Page 28: Novetats Visual Studio 2010

That’s all folks!

Dubtes?

Lluís [email protected]