1 / 31

Microsoft Visual Studio 2010 Overview for the Business Application Developer

Microsoft Visual Studio 2010 Overview for the Business Application Developer. Jay Schmelzer Group Program Manager Microsoft DTL324. Agenda. Visual Studio 2010 Goals Demos Modern Client LOB Applications Modern Office Business Applications Modern Browser LOB applications.

cahil
Download Presentation

Microsoft Visual Studio 2010 Overview for the Business Application Developer

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. Microsoft Visual Studio 2010 Overview for the Business Application Developer Jay Schmelzer Group Program Manager Microsoft DTL324

  2. Agenda • Visual Studio 2010 Goals • Demos • Modern Client LOB Applications • Modern Office Business Applications • Modern Browser LOB applications

  3. Visual Studio 2010 for Business Apps • Build Modern Line Of Business Applications • RAD data binding for Client and Web • “In the box” support for SharePoint development • Develop for multi-versions of Office, 32 or 64-bit • General Productivity Improvements • Core shell and editor enhancements • Language parity improves programming model • ADO.NET Entity Data Model and Data Services

  4. demo Visual Studio 2010

  5. ADO.NET Data Services

  6. ADO.NET Data Services - Overview • Patterns and libraries to expose data as a service using a uniform interface to be consumed by web clients • Middle tier (WCF-based) service framework to create REST-based data services designed to expose a range of data sources • Simple, interoperable REST conventions • Client libraries to consume the services • VS Integration to create and consume data services

  7. ADO.NET Data Services A REST Interface for Data Patterns and libraries to expose data as a service using a uniform interface to be consumed by web clients • The underlying model • Entities and associations  resources and links

  8. Target Scenarios

  9. WPF / Silverlight Designer Enhancements

  10. Goal: More Designer, less XAML

  11. VS 2010 Customer Experience • “Silverlight Just Works” • RAD Databinding • Better layout • Richer property editing • Easy to pick Styles and Resources • Better debugging • Better XAML editing

  12. VB/C# Language Enhancements

  13. Visual Basic Language Enhancemets Auto Properties Implicit Line Continuation Collection Initializers Dynamic Statement Lambdas

  14. C# Language Enhancements objectfileName = "Test.docx"; object missing = System.Reflection.Missing.Value; doc.SaveAs(reffileName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); Optional Params doc.SaveAs("Test.docx"); Named argument namedRange.Find("dog", xlByRows, MatchCase: True); Named arguments can appear in any order dynamic result = namedRange.Find(MatchCase: True, what: "dog", searchOrder: xlByRows); Late-binding through “dynamic” type Arguments evaluated in order written result.ClearContents();

  15. Office Programmability Enhancements

  16. Office Programmability C# parity with VB: Named and Optional parameters, Omitting “ref” for COM, Implicit dynamic binding for COM No PIA

  17. SharePoint Developer Support • Unified and integrated development experience in Visual Studio • Team Development - TFS Integration • Reducing complexity – XML schemas, CAML, various config files • Improved F5 Experience • Improved Packaging & Deployment Experience

  18. VS2010: Tools for SharePoint Developers • Target platform: • Continue supporting SharePoint v3 Workflow projects • Additional tooling experiences targeting SharePoint v4 • Key Designers and Features: • Web parts designer • Application / master page designer • Packaging and feature designer • Workflow designer • Business Connectivity Service Model designer • SharePoint Explorer • Extensible Infrastructure

  19. Streamline the Developer Experience • Create a project to put the workflow in • Add an XML feature definition file and edit the XML • Add GUID • Add title • Add description • Add manifest location • Add an XML workflow template definition file and edit the XML • Add GUID • Add name • Add description • Add a code item for the workflow code • Design the actual workflow, add code etc. (This is the “real” developer task) • Build and sign the assembly • Add key file • Install assembly into the Global Assembly Cache • Extract public key token • Add key token to workflow template definition file • Create DDF file to specify manifest for CAB file • Build CAB file to package up feature definition workflow definition file • Copy cab file to SharePoint file system • Invoke stsadm on the SharePoint box to install workflow • Reset Internet Information Services • Press F5 • Attach to WPW3.exe process • Manually associate workflow with document library using web pages

  20. Looking forward a bit: .NET RIA Services

  21. .NET RIA Services - Value Propositions • Focus on data in an end-to-end manner • A unified story for client and server development • A prescriptive framework that targets key scenarios, and leads the common developer to a pit of success

  22. End-to-End Focus on Data • Beyond accessing and editing rows • App-specific custom operations • Data shaping (sorting, paging, and filtering) • Rules (validation, authorization, and conflict handing) • Batching and offline

  23. A single logical application Client is an extension of the server App Model that Spans Tiers Services Rich Internet Application Browser Web Application Presentation Logic App Logic Data Access Layer HTML Network DB Services Services Other Applications

  24. Visual Studio 2010 for Business Apps • Build Modern Line Of Business Applications • RAD data binding for Client and Web • “In the box” support for SharePoint development • Develop for multi-versions of Office, 32 or 64-bit • General Productivity Improvements • Core shell and editor enhancements • Language parity improves programming model • ADO.NET Entity Data Model and Data Services

  25. question & answer

  26. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Resources • www.microsoft.com/teched Sessions On-Demand & Community • www.microsoft.com/learning • Microsoft Certification & Training Resources • http://microsoft.com/technet • Resources for IT Professionals • http://microsoft.com/msdn Resources for Developers www.microsoft.com/learning Microsoft Certification and Training Resources

  27. Related Content Monday DTL327 – Modeling RESTful Data Services OFC202 – SharePoint Overview and Roadmap OFC204 – Easy SharePoint Development with the VS Extensions for WSS WUX304 –Building Rich Business Clients in WPF OFC320 –SharePoint 2007 Workflows with VS2008 Tuesday DTL303 – Lap Around Fx 4.0 DTL321 –VB IDE Tips & Tricks Wednesday OFC302 –Integrating WPF/WCF into Office Business Applications DTL312 –The ADO.NET Entity Framework: Tips and Tricks Friday DTL322 – C# IDE Tips & Tricks Thursday • OFC324 – Advanced Microsoft Office Word and Excel 2007 Development in Microsoft Visual Studio 2008 with Visual Studio Tools for Office • WUX308 –Delivering Rich User Experiences for Business Apps with Microsoft SL 3

  28. DTL Track Resources Visit the DPR TLC for a chance to win a copy of Visual Studio Team Suite. Daily drawing occurs every day in the TLC at 4:15pm. Stop by for a raffle ticket. http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspx http://www.microsoft.com/visualstudio Please visit us in the TLC blue area.

  29. Complete an evaluation on CommNet and enter to win!

  30. © 2009 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.

More Related