office 2010 development in visual studio 2010

28
Oce Development in Visual Studio 2010 Microsoft Indonesia, March 18, 2010 Andri Yadi | [email protected] CEO, DyCode | Microsoft MVP, VSTO http://geeks.netindonesia.net/blogs/andriyadi

Upload: andri-yadi

Post on 12-Jan-2015

4.549 views

Category:

Documents


0 download

DESCRIPTION

This is the slide I\'ve presented on ISV Innovation Day event hosted by Microsoft Indonesia. I spoke about options to develop business solutions on top of Office 2010, and new features in VS 2010.

TRANSCRIPT

Page 1: Office 2010 Development in Visual Studio 2010

Office Development in Visual Studio 2010

Microsoft Indonesia, March 18, 2010

Andri Yadi | [email protected], DyCode | Microsoft MVP, VSTO

http://geeks.netindonesia.net/blogs/andriyadi

Page 2: Office 2010 Development in Visual Studio 2010

500,000,000

* office-watch.com

users on the planet

Page 3: Office 2010 Development in Visual Studio 2010

7.5%

* office-watch.com

of world population

Page 4: Office 2010 Development in Visual Studio 2010

78%

1%12%

2%

Microsoft Office WordPerfect OpenOffice Apple iWork

* http://www.webmasterpro.de/portal/news/2010/02/05/international-openoffice-market-shares.html

Page 5: Office 2010 Development in Visual Studio 2010

Do you get the idea?

Page 6: Office 2010 Development in Visual Studio 2010

Huge user base

Familiarity of Office applications

Fluent UI

Easy to extend

Page 7: Office 2010 Development in Visual Studio 2010

Let’s see some demo

Page 8: Office 2010 Development in Visual Studio 2010

Sales Tracking, a POC by DyCode

Page 9: Office 2010 Development in Visual Studio 2010

Microsoft Dynamics CRM

Page 10: Office 2010 Development in Visual Studio 2010

Fractal Edge Excel Integration

Page 11: Office 2010 Development in Visual Studio 2010

> Productivity Tools

Page 12: Office 2010 Development in Visual Studio 2010

Unified solutions platform for building Office Business

Applications

Page 13: Office 2010 Development in Visual Studio 2010
Page 14: Office 2010 Development in Visual Studio 2010

So, what’s the option?

Page 15: Office 2010 Development in Visual Studio 2010

Server and Services connectivity -  Line of business connectivity with BCS -  Web Services & Standards-based interoperability -  Integrate with hosted and on-premises SharePoint

solutions Data-oriented development -  Open XML SDK -  Word, Excel, Access, Project, Visio, InfoPath

Services -  Built on SharePoint Platform Services Improved Office Development Experience -  Fluent UI & Backstage Programmability -  Easier management with Visual Studio 2010 & .NET

4.0 -  Application Compatibility Program Development tools for everyone -  Simplified InfoPath design -  Access applications published to Web -  Access application usability/design improvements -  Continued commitment to Visual Basic for

Applications (VBA)

-  Evolved developer platform with new services and extensibility

-  Connected cloud and on-premises services to a common Office PC, phone and browser user experience

-  Developer tools for all skill-levels, from Access to VBA and Visual Studio

Page 16: Office 2010 Development in Visual Studio 2010

UI Extensibility

Page 17: Office 2010 Development in Visual Studio 2010

Backstage ViewIt’s all about your document

What you can do with your document

Programmable

Page 18: Office 2010 Development in Visual Studio 2010

Backstage - Anatomy

Page 19: Office 2010 Development in Visual Studio 2010

Backstage View ext.Add new custom tab

Specify layout in custom tab

Hide, disable built-in tabs

Page 20: Office 2010 Development in Visual Studio 2010

RibbonX CustomizationAdd/remove/move/activate Tabs

Add/remove/move Groups

Create custom groups with built-in or custom commands

“High-Density Layout” for custom groups

Save and load customizations from a file

Page 21: Office 2010 Development in Visual Studio 2010

RibbonX - Tab ActivationProgrammatically activate a tab

IRibbonUI.ActivateTab(String TabID)

IRibbonUI.ActivateTabMso(“TabAddIns”)

RibbonCollection.Ribbon1.RibbonUI.ActivateTab("MyCustomTab")

Page 22: Office 2010 Development in Visual Studio 2010

RibbonX - Group ScalingBuilt-in Ribbon groups change layout as window resizes

In Office 2010, autoScale property can be set on a custom group

<group id=“Wheel" autoScale="true">

Page 23: Office 2010 Development in Visual Studio 2010

Context Menu ExtensibilityIt’s customizable

New control types supported

<customUI ...>

<ribbon> ... </ribbon>

<contextMenus>

<contextMenu idMso="MenuCell">

<button id="ButtonRefresh” .../>

</contextMenu>

</contextMenus>

</customUI>

Page 24: Office 2010 Development in Visual Studio 2010

!"#"

Backward compatibility (Office 2007)

Improved C#

Improved deployment

More supports on SharePoint + Office 2010 integration

Page 25: Office 2010 Development in Visual Studio 2010

!"#"

VSTOR PIA

Deployment

Targeting to .NET Framework 3.5 Full/Client or 4.0 Full/Client

Page 27: Office 2010 Development in Visual Studio 2010

Q&A

Page 28: Office 2010 Development in Visual Studio 2010

DyCodewww.dycode.com | [email protected] IT Solutions for Optimal Business Value