Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Office Development Platform & Visual Studio Tools for Office Mike Hernandez Product Manager Microsoft Corporation Steven Goulet Group Program Manager.

Similar presentations


Presentation on theme: "The Office Development Platform & Visual Studio Tools for Office Mike Hernandez Product Manager Microsoft Corporation Steven Goulet Group Program Manager."— Presentation transcript:

1

2 The Office Development Platform & Visual Studio Tools for Office Mike Hernandez Product Manager Microsoft Corporation Steven Goulet Group Program Manager Microsoft Corporation

3 Increasing Productivity Future of Information Work

4 Smart Clients Based on Microsoft Office Bedrock of features to leverage Rich user experience provided by Microsoft Office applications XML schemas provide custom business structure Actions task pane and Smart Tags enable contextual UIs Online / Offline capable Broadly used by knowledge workers Familiar authoring and formatting of business documents Analysis and calculation of business data Information sharing and collaboration Capitalize on the benefits of the Microsoft Office System Power of Microsoft Office System investments Improved end-user productivity and reduced data errors Substantially reduce end-user training costs

5 VS & Office - Developer Benefits ISV’s accelerate ability to provide new solutions Save time developing and testing Meet the needs of more customers Increase end user acceptance through familiar UI SI’s and VAR’s gain competitive advantage Higher likelihood of finishing on time and on budget Greater adoption and acceptance of the applications Win more repeat business More cost effective for Enterprise IT Centralized IT resources focus on breadth needs End users solve problems locally, quickly, securely Reduced end user training costs

6 VSTO 2003 Document-level code behind Document-level code behind Brings Microsoft Office into the managed world Brings Microsoft Office into the managed world Strict security model Strict security model VSTO 2005 Custom ActionsPane Custom ActionsPane Host Controls on the document surface Host Controls on the document surface Cached Data in the document Cached Data in the document Server-side data processing Server-side data processing App-level add-ins for Microsoft Office Outlook App-level add-ins for Microsoft Office Outlook Manifest-based deployment & update Manifest-based deployment & update 2007 Microsoft Office system-specifics: new features, file format, UI App-level add-ins for most client programs Deeper server side programming Microsoft Office Excel User-Defined Funcs (client/server) Workflow & Microsoft SharePoint support Mobile device support VSTO Version 3.0 (early thinking) App-level add-ins for “big 6” Office 2007 applications Fast loading and fine-grained UI reporting Implementation of IServiceProvider to support new extensibility features Runtime support for custom task pane, ribbon, form region VSTO “Cypress”

7 Reasons for Using VSTO vs. VBA Visual Basic for Applications (VBA*) is a 1990’s Technology Subset syntax = limited functionality & flexibility Code in document = no source code/version control Casual security model = high potential security risk Access to limited controls within Microsoft Office applications Visual Studio Tools for Office is 100%.NET Complete syntax (Professional languages) Choice of Visual Basic.NET or Visual C# Code Behind = mainstream source code control “Publish” deployment for easier version control.NET Security model = robust security enforced Complete access to managed controls * There are no pending plans to retire VBA at this time

8 Serious Platform, Serious Developer Tools

9 Tools Post 2003 Scenarios N-tier Distributed Apps Complex document add-ins (high reuse) Simple document add-ins (high reuse) Simple document add-ins (low reuse) Macro modify Macro record/replay Advanced app-level add-ins Simple app-level add-ins Application repurposing VBA (as intended) VBA (as applied) Market Gap Tools Pre 2003 Scenarios Complexity

10 VSTO Feature Roadmap Document-level code behind Brings Office into the managed world Strict security model 2003 2005 Host Controls on the document surface Document-level ActionsPane Cached Data in the document App-level add-ins for Outlook Manifest-based deployment and update App-level add-ins for Word, Excel, Powerpoint, Outlook, InfoPath and Visio (Office 12) Support for Ribbon & TaskPane Cypress 2007 App-level add-ins across Office Visual designers for new Ribbon & TaskPane Visual designers for Outlook XML file format support Workflow and SharePoint support “v3” 2007

11 VSTO Feature Roadmap Document-level code behind Brings Office into the managed world Strict security model 2003 2005 Host Controls on the document surface Document-level ActionsPane Cached Data in the document App-level add-ins for Outlook Manifest-based deployment and update App-level add-ins for Word, Excel, Powerpoint, Outlook, InfoPath and Visio (Office 12) Support for Ribbon & TaskPane Cypress 2007 App-level add-ins across Office Visual designers for new Ribbon & TaskPane Visual designers for Outlook XML file format support Workflow and SharePoint support “v3” 2007

12 VSTO 2005 Demo

13 VSTO Feature Roadmap Document-level code behind Brings Office into the managed world Strict security model 2003 2005 Host Controls on the document surface Document-level ActionsPane Cached Data in the document App-level add-ins for Outlook Manifest-based deployment and update App-level add-ins for Word, Excel, Powerpoint, Outlook, InfoPath and Visio (Office 12) Support for Ribbon & TaskPane Cypress 2007 App-level add-ins across Office Visual designers for new Ribbon & TaskPane Visual designers for Outlook XML file format support Workflow and SharePoint support “v3” 2007

14 VSTO Cypress VSTO Release supporting Office 12 Sim-ships with Office 12 Features New Office 12 Add-ins Word, Excel, PowerPoint, Outlook, InfoPath, Visio Code-level (classes) support for Custom Task Pains, Ribbon

15 VSTO Add-ins

16 Custom Task Panes VSTO 'V3' adds app-level task panes to VSTO 2005 doc-level ActionsPane Create custom task panes with an add-in Add-in support  task pane support Access, Excel, InfoPath, Outlook, PowerPoint, Word Main application window or (Outlook) inspectors Fill the custom task pane with UserControls

17 Ribbon Customization Declarative (XML) model, backed by an object model to program against Doc-level, with VSTO doc-level customizations for Word and Excel App-level, with VSTO add-ins for all apps that support app-level ribbon customization Access, Excel, Outlook, PowerPoint, Word Main application window or (Outlook) inspectorsTab Group Ribbon Control

18 Ribbon Customization

19 Outlook Custom Form Regions Implement a custom form region with an add-in Runtime and design-time support

20 VSTO Feature Roadmap Document-level code behind Brings Office into the managed world Strict security model 2003 2005 Host Controls on the document surface Document-level ActionsPane Cached Data in the document App-level add-ins for Outlook Manifest-based deployment and update App-level add-ins for Word, Excel, Powerpoint, Outlook, InfoPath and Visio (Office 12) Support for Ribbon & TaskPane Cypress 2007 App-level add-ins across Office Visual designers for new Ribbon & TaskPane Visual designers for Outlook XML file format support Workflow and SharePoint support “v3” 2007

21

22

23

24 Contoso Travel Demo

25 Summary The 2007 Microsoft Office System provides a platform upon which you can build LOB client solutions VSTO gives professional developers a powerful toolset with which to build those solutions VSTO ‘V3’ supports a variety of features in the new release of Microsoft Office VSTO ‘V3’ incorporates a number of key improvements over the previous version

26 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "The Office Development Platform & Visual Studio Tools for Office Mike Hernandez Product Manager Microsoft Corporation Steven Goulet Group Program Manager."

Similar presentations


Ads by Google