Developing for Office 2007 using VSTO 2005 - Presentation Transcript
Sudhakar Sadasivuni Microsoft India (R & D) Ltd Blog : www.SavvyBytes.com Website : O pen T o S ky.org
I have only 16 slides
“ WTH” - Visual Studio Tools for Office 2005
Why should we develop for Office?
The Big Picture
Architecture
Features for Developer
How to Start?
Demos
Clean & Secure Managed API
Powered by .NET 2.0
Write .NET code for Office Applications
Well documented Object Model
Take advantage of rich set of pre-built functionality
Develop for Highly matured platform
Unleash the computing power of Desktops
Widely spread platform
Nearest SW to the Users
To play with data and generate information
Information Business Value
Composite Applications with Single Point Of Deployment
VSTO 2003
Document-level code behind
Brings Microsoft Office into the managed world
Strict security model
VSTO 2005
Custom ActionsPane
Host Controls on doc surface
Cached Data in the document
Server-side data processing
App-level add-ins for Outlook
+ VSTO 2005 Second Edition
10 More App-level add-ins
Visual designers for key UI features
Workflow & Microsoft SharePoint support
Data-bound Word Content Controls
App-level add-ins for most client programs (both 2003 & 2007)
Doc-level add-ins for Excel and Word 2007
ClickOnce deployment & security
VSTO “Orcas”
Visual designers for key UI features
Workflow & Microsoft SharePoint Support
Data binding in Word Content Controls
Application-level add-ins for most client programs (both 2003 & 2007)
Document-level add-ins for Excel & Word 2007
Improved deployment and security
No more Macros – No more malicious code
Inherits .NET Security Model + Office Security
Agnostic to Platform Change
Designer Support for Office Applications
Power coding with .NET languages
Visual Studio Tools for Office Design Time Stack Run Time Stack
SharePoint Excel, Word Excel, InfoPath, Outlook, PowerPoint, Visio, Word, (Access, Project) Excel, Outlook, PowerPoint, Word, (Access) Excel, Outlook, PowerPoint, Word, (Access) Outlook Visual Studio Project Templates Office IDE Hosting Item Wizards Workflow Document Solutions Add-ins Ribbon Ribbon XML Form Regions
VSTO Runtime Office Client Host Managed/ Unmanaged Host Doc Task Pane Host Item Controls Windows Forms Controls Doc-Level Solution App-Level Add-in Custom Ribbon Custom Task Pane Custom Form Region App-Level Add-in VSTA Runtime Common VSTO/A Runtime .NET CLR Managed Add-in Framework (MAF) AppDomain Management Deployment and Updating Security Enforcement Doc-Level Solution ClickOnce
Document level VSTO Applications
Application level VSTO Applications
VSTO Add-ins for Office
Data Persistence & Manipulation
Office Version Agnostic App development
Excel. Application Microsoft.Office. Interop.Excel. Application VSTO PIA Representation Exposed COM Object Model Excel Internal Behavior Microsoft. Office. Tools.AddIn
0 comments
Post a comment