Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tech·Ed North America /20/2018 3:26 AM

Similar presentations


Presentation on theme: "Tech·Ed North America /20/2018 3:26 AM"— Presentation transcript:

1 Tech·Ed North America 2009 11/20/2018 3:26 AM
© 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.

2 Tech·Ed  North America 2009 11/20/2018 3:26 AM Microsoft Visual Studio 2010 Overview for the Business Application Developer Jay Schmelzer Group Program Manager Microsoft DTL324 © 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.

3 Agenda Visual Studio 2010 Goals Demos Modern Client LOB Applications
Modern Office Business Applications Modern Browser LOB applications

4 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

5 demo Visual Studio 2010 11/20/2018 3:26 AM
© 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.

6 ADO.NET Data Services 11/20/2018 3:26 AM
© 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.

7 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

8 ADO.NET Data Services URIs HTTP Formats Client Entity Data Model
A REST Interface for Data Patterns and libraries to expose data as a service using a uniform interface to be consumed by web clients Entity Data Model Every resource is addressable via a URI Flexible URI scheme for data retrieval URIs Data as resources, HTTP verbs to manipulate it Leverage caching, proxies, authentication, … HTTP AtomPub, JSON Formats Strongly typed classes CRUD / LINQ Client The underlying model Entities and associations  resources and links

9 Target Scenarios AJAX Silverlight .NET Desktop & Mobile Apps
Astoria Data service is part of the website JSON support for easy access to data AJAX Data service also part of the website Astoria client presents natural .NET LINQ enabled API Silverlight .NET desktop/web & mobile applications Data source sits across the web Simple object based based API with LINQ support .NET Desktop & Mobile Apps Open, interoperable, standards based platform and conventions Easily create data services clients on a third party platforms Non MSFT Clients Framework to enable easy creation of data services Sharepoint, RedDog, SSDS, etc are currently implementing their REST interfaces using ADO.NET Data Services Framework Platform Cloud Services

10 WPF / Silverlight Designer Enhancements

11 Goal: More Designer, less XAML
TechReady7 Breakout Chalktalk Template 11/20/2018 Goal: More Designer, less XAML Interactive designer just like the WPF designer Silverlight Just Works Drag and drop Databinding, DataBinding Picker Sample Data RAD Databinding More containers, support for auto-sized containers, easier Grid editing, less destructive of your XAML More Complete Layout More editors – Brush, Font, Layout , Image Control designers (DataGrid etc.) Richer Property Editing Finding and using resources is easy Online Style Gallery of “make me pretty” resources Easy Resource Consumption Control tree visualizer Easy control over diagnostic output Better Debugging © 2008 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.

12 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

13 VB/C# Language Enhancements

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

15 C# Language Enhancements
Optional Params object fileName = "Test.docx"; object missing = System.Reflection.Missing.Value; doc.SaveAs(ref fileName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); 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();

16 Office Programmability Enhancements

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

18 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

19 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

20 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 name 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

21 Looking forward a bit: .NET RIA Services

22 .NET RIA Services - Value Propositions
11/20/2018 3:26 AM .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 © 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.

23 End-to-End Focus on Data
11/20/2018 3:26 AM 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 © 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.

24 App Model that Spans Tiers
MIX 09 11/20/2018 App Model that Spans Tiers A single logical application Client is an extension of the server Rich Internet Application Services Browser Web Application HTML Presentation Logic App Logic Data Access Layer Network DB Services Services Other Applications © 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.

25 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

26 question & answer

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

28 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 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 Friday DTL322 – C# IDE Tips & Tricks

29 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. Please visit us in the TLC blue area.

30 Complete an evaluation on CommNet and enter to win!

31 11/20/2018 3:26 AM © 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. © 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.


Download ppt "Tech·Ed North America /20/2018 3:26 AM"

Similar presentations


Ads by Google