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

Slides:



Advertisements
Similar presentations
Designing InfoPath Forms: The Dos and Donts Deploying InfoPath Forms: Making the right choice Adding custom business logicin case the built-in stuff isnt.
Advertisements

Overview. Connecting… Issues & Limitations? Phone Face-to- Face File Shares Paper-based Messaging Fax Consumer Social Networks.
Microsoft SharePoint 2010 technology for Developers
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Microsoft Confidential David Gristwood Application Architect Developer & Platform Group Microsoft Limited blogs.msdn.com/David_Gristwood.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Productivity in the Age of Information Overload IT Futures Education Summit May 21, 2010 Scott Kennedy | Solution Specialist | Microsoft Corporation.
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
Microsoft Office Access 2007 A rich client for Windows SharePoint Services 3.0 Mark Bower Senior Consultant Microsoft UK
Andrew Coates Developer Evangelist DEV307.
Guidance 15-Day (Proof-of-Concept) 10-Day (Proof-of-Concept) 5-Day (Deployment Documents) 3-Day (Architectural Design Session) 1-Day (Strategic.
Session Code: IW-02 Building Powerful Applications for the Microsoft Office System Using Microsoft Visual Studio Tools for the Microsoft Office System.
Today’s Agenda 14:30 Communication & Collaboration Platform 14:50 Portals & Document Management 15:10 Enterprise Project Management 15:30 Break 15:50 Business.
Enhanced Collaboration and other benefits of Sharepoint Technologies Kern Sutton Business Productivity Group Microsoft Corporation.
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
Overview. SharePoint & Office 2010 Tech Preview Additional products being launched: Project 2010 and Visio 2010 ~$1B annual R&D investment across Office,
Ribbon UI SharePoint Workspace SharePoint Mobile Office Client and Office Web App Integration Standards Support Tagging, Tag Cloud, Ratings Social.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
Future Directions: Building Customizable Applications using.NET Eric Schnepp TLN205 Lead Program Manager Microsoft Corporation.
Microsoft Confidential Office as a Development Platform Tim Heuer
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
DEV290 Building Office Solutions with Visual Studio Eric Carter Lead Developer Developer Platform & Evangelism Microsoft Corporation.
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
Office 2010 Application Compatibility -Evolved developer platform with new services and extensibility -Connected cloud and on- premises services.
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
OFC 303 Advanced Word XML: Customer-Defined Schemas Brian Jones Program Manager Authoring Services.
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Smart Client Development Using Visual Studio Tools for Office and Windows Mobile Todd Apley Software Design Eng/Test Lead
Office Business Applications Unlocking the Business Value of IT George Vrellos Independent Software Vendors Microsoft Hellas.
Rich Platform Services Manageability User Experience.
ADD-IN EXPRESS World-class Office extensions with little coding.
Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:
Collaboration in the Enterprise
Olaf Feldkamp Developer Platform Advisor Microsoft Switzerland blogs.msdn.com/swiss_dpe_team.
Extending the 2007 Microsoft Office System User Interface Mike Taulty Developer & Platform Group, Microsoft Ltd
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Arun Prakash Ganesan Development Lead Microsoft Corporation Office 2007 for Developers.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Overview of Visual Studio 2005 Tools for the Microsoft Office System Mike Hernandez Program Manager Visual Studio Tools for Office Team Microsoft Corporation.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Office 12: Developing With The Programmable Customization Model For The Office 12 User Experience (Part 2) also known as… Savraj Dhanjal OFF302 Program.
Pranav Ainavolu VSTO Developer, Conrep Solutions |
Adam Seligman Strategy Advisor Microsoft Corporation
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Integrating SharePoint 2010 with Office 2010
Microsoft Ignite /10/2018 3:38 AM
5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved.
Practical Office Business Application
Build Connected Productivity Apps for SharePoint and Office
Business Connectivity Services in SharePoint 2010 and Office 2010
Visual Studio Tools for Office 2005
Accessing and Surfacing LOB Data in SharePoint 2010
2007 Office System Integration
Office Power Hour New developer APIs and features for Apps for Office
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Overview of Visual Studio 2005 Tools for the Microsoft Office System
Office as a development platform with Visual Studio 2008
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
The Social Life of Information
Jay Roxe Lead Product Manager
Windows Forms in Visual Studio 2005: An in-depth look at key features
Windows Forms in Visual Studio 2005: An Overview
Mark Quirk Head of Technology Developer & Platform Group
Developer & Platform Group, Microsoft Ltd
Contexualized Data In Document Authoring
Presentation transcript:

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

Increasing Productivity Future of Information Work

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

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

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”

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

Serious Platform, Serious Developer Tools

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

VSTO Feature Roadmap Document-level code behind Brings Office into the managed world Strict security model 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

VSTO Feature Roadmap Document-level code behind Brings Office into the managed world Strict security model 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

VSTO 2005 Demo

VSTO Feature Roadmap Document-level code behind Brings Office into the managed world Strict security model 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

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

VSTO Add-ins

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

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

Ribbon Customization

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

VSTO Feature Roadmap Document-level code behind Brings Office into the managed world Strict security model 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

Contoso Travel Demo

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

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