what’s new in office 2010 for developers?. -evolved developer platform with new services and...

39
What’s New in Office 2010 for Developers? John R. Durant Senior Product Manager Microsoft Corporation OFC238

Upload: mervyn-mosley

Post on 26-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

What’s New in Office 2010 for Developers?

John R. DurantSenior Product ManagerMicrosoft Corporation

OFC238

Session Objectives And Takeaways

Session Objective(s)Learn how new features and tools tie together the Microsoft solution stack

Key TakeawaysOffice is stable footing with investments in:

Server & Services ConnectivityData-oriented developmentClient ExtensibilityApplication Design

User and IT Demands

PC, Phone, & Browser experienceBroader use of line-of-business dataReuse data & information

Unlock IT investment ValueDo more with lessAdapt quickly to changing industry and businessReduce developer complexity

User Needs

IT Needs

Value-Driven Investments in 2010 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

- 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

Office 2010 for developers

Server and Services connectivity- Line of business connectivity with BCS- Web Services & Standards-based

interoperability- Integrate with hosted and on-premises

SharePoint solutionsData-oriented development- Open XML SDK- Word, Excel, Access, Project, Visio, InfoPath

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

& .NET 4.0- Application Compatibility ProgramDevelopment tools for everyone- Simplified InfoPath design- Access applications published to Web- Access application usability/design

improvements- Continued commitment to Visual Basic for

Applications (VBA)

Software & Services Connectivity

Business Connectivity Services

Allows easy surfacing of external data into SharePoint list and Office client

On-line/Off-line awareRead/Write data operations

Out-of-box connectivity to:WordOutlookSharePoint WorkspaceInfoPath

Customizable to work with other Office clientsTooling in SharePoint Designer and Visual Studio 2010

SharePoint (Thin)

External Content Types

External Content Type

(ECT)

External Data Source

BCS

BCS

Describes the schema and data access capabilities of an external data source and its behavior within Office and SharePoint

*formerly known as BDC Entity

Business Connectivity ServicesEnhance SharePoint platform capabilities with out-of-box features, services and tools that streamline development of solutions with deep integration of External Data and Services.

Data-Oriented Development

Expanding on the Server

Multi-user co-authoringAccess ServicesWord ServicesExcel ServicesInfoPath ServicesProject ServicesVisio Services

Access Services

Publish the application to SharePoint on premise or hostedThrottled to allow logic to run in a hosted environment

ScalableSecure (No signatures required)

Word Services

File | Save As on the serverCan read and write any format that desktop Word can read and write

Enables 100% fidelity server-side renderingIt is Word, so the output is the same – Right down to the last pixelAPI for server-side automationHigh-volume doc generation, conversion

Excel Services

New JavaScript Object ModelCapture user events Ability to drive the UI

New REST APIEnables embedding of ranges and charts contained in a workbook on a web pageChanges in underlying workbook are automatically reflected when web page is (re-) loaded

Updated Web Services APIAdds support for edit mode, setting formulasAbility to get charts

InfoPath and Forms Services

Create Forms for SharePoint ListsBuild modular, extensible, and portable SharePoint applications More powerful Web browser formsConnect forms with line-of-business informationCreate forms with or without code

Improved Office Development Experience

Extensibility

Backstage viewRibbon enhancementsApplication programmability refinementsApplication compatibility program

Backstage View

Shows you everything Office knows about your documentShows you everything you can do with your documentProgrammable like the Ribbon

Ribbon Customization

Add/Remove/Move TabsAdd/Remove/Move GroupsCreate custom groups with built-in or custom commands“High-Density Layout” for custom groupsSave and load customizations from a file

Programmability Refinements

OutlookOM consolidation continuesNavigation pane

PowerPointMedia API

ExcelSparklinesSlicersImproved performance and scale (x64, multi-core)New XLL SDK releaseAsynchronous UDFsIntegration with High Performance Computing (HPC) clusters

OneNoteEnhanced import routine

Office 2010 Application CompatibilityServices, tools and guidance for Office 2010 migration

ToolsVisual Studio Code scanner, (VBA) Macro scanner, Office desktop add-in scanner, Office Migration Planning Manager updated

GuidanceOffice deployment and migration guidanceApplication Compatibility Analysis and Remediation Guide Included in ORK and 2010 MDT

ProgramsOffice 2010 ISV Application Compatibility Visibility ProgramDDPS Partner Services includes Office 2010Compatibility CompetencyMCS – Deployment Optimization of Windows and Office (DOWO)

Development Tools for Everyone

Office 2010 Solution Design

Access application usability/design improvementsAccess applications published to WebVisual Studio 2010Open XML SDKSimplified InfoPath designContinued commitment to Visual Basic for Applications (VBA)

Access 2010

Much easier to create small team applicationsUI Macros (new!) complement Data MacrosShare information internal/externalPublish solution to SharePoint

Easier IT managementExpand your application’s reach

UI MacrosAll about the UI

Respond to events on the form/controlsDrive application navigationCan not touch data directly

Usable in a web context

For example, no Menu modification supportTranslated to JavaScript

Visual Studio 2010

All 2007 supported scenarios persist forward to 2010Improved C# experienceImproved deployment support in Office 2010 with Visual Studio 2010

Package and deploy multiple add-insPlatform solution building with SharePoint & Office

Deployment

Fewer pre-reqs to installNo need to deploy VSTOR for Office 2010 solutionsPIAs not required for .NET 4.0 solutionsChoose a target .NET Framework your users are most likely to have - 3.5 Full/Client or 4.0 Full/Client

Open XML SDK

Allows you to create and modify Open XML documents

SDK currently supports Office 2007 SP2 Open XML files

Based on .NET (C# and VB)Compatible with LINQ

Provides a unified platform for solutionsConsistent client and server solutions

This SDK does NOTReplace Office application Object ModelsPerform layout + recalculation tasksPerform file conversions to other formats, like PDF or XPS

The SDK will be released in two versionsVersion 1: Part level manipulationVersion 2: Content level manipulation

Open XML SDK Tools

SDK provides the following toolsOpen XML Diff Class ExplorerDocument Reflector

Open XML DiffCompare differences in two Open XML files

Class Explorer Allows developers to navigate Open XML standard as it relates to the SDK

Document ReflectorAutomatically generates Open XML SDK code based on document

Open XML Power Tools

A set of 30+ cmdlets that create and modify Open XML documents

Removing comments, accepting tracked revisions, etc.

Supports the PowerShell piping architecture Documents are piped from cmdlet to cmdlet as objects

Built on Open XML SDK Available on CodePlex

http://www.codeplex.com

VSTO Power Tools

Open and edit Open XML documents directly in Visual Studio

http://www.microsoft.com/downloads/details.aspx?FamilyID=46B6BF86-E35D-4870-B214-4D7B72B02BF9

Killer Office 2010 Solution

demo

Key Advances

Summary

Paving the Road to Software & Services:

Server & Services ConnectivityData-oriented developmentClient ExtensibilityApplication Design

Join the “Office Developer Guild” community on Facebook-- Search for [email protected]

Summary

Resources

BlogsJohn Durant’s blog: http://blogs.msdn.com/johnrdurant Brian Jones’ blog: http://blogs.msdn.com/brian_jones

Office Developer Guildhttp://www.facebook.com/officedeveloperguild

MSDNhttp://msdn.microsoft.com/office

Q&AAny questions? Want to share scenarios/solutions?

Remember to fill out your evaluations on MySPC for your

chance to win two HD web cams and a designer mouse

(3 prizes awarded daily)

Learn More about SharePoint 2010

Information forIT Prosat TechNet

http://MSSharePointITPro.com

Information forDevelopers

at MSDNhttp://MSSharePointDeveloper.com

Information forEveryone

http://SharePoint.Microsoft.com

© 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.