what’s new in office 2010 for developers?. -evolved developer platform with new services and...
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)
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.
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
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)
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
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
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.