Home > Domino News > What the new Office means for developers
Domino News:
EMAIL THIS

What the new Office means for developers

By George Lawton, Contributor
19 Apr 2006 | SearchVB.com

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   

Visual Studio Tools for Office successfully integrated Office into the Visual Studio environment. With that done, enhancements to the latest VSTO, v3, promise to make it simpler to integrate and customize applications based around Word and Excel.

"Before VSTO, you had a combination of Visual Basic for Applications (VBA), and low level COM interfaces that took you out of what people were doing with Visual Studio," said Peter O'Kelly, senior analyst, Burton Group. ((Content component not found.))

"VBA was a reasonable programming model at the time it started, but it is not applicable for people doing Internet connected applications because it does not have the managed code and virtual infrastructure in Visual Studio." O'Kelly added. "With VSTO, they have achieved the goal of making Office appear as natural elements of the VS environment, instead of something foreign."

Reducing screen real estate

In particular, developers will want to focus on the User Interface Ribbon, a new UI paradigm that promises to put more functionality at users' fingertips, using less screen real estate. With VSTO, developers will be able to create ribbons that provide their own customized experience based on what a user is doing at the moment.

"They want to go from a command orientation to a results orientation," O'Kelly said. "I think they have taken a serious look and found that, in too many cases, people are confronted with too many tools and options, rather than focusing on the business. The big bet is that people will be able to take advantage of more of the capabilities of Office."

Rob Helm, director of research, Directions on Microsoft, said the UI Ribbon is likely to be a lot less intrusive than the current task pane model, especially if the UI Ribbon is only used occasionally. "It should be possible to create more commands with less pain for the user than was possible with the old menus and toolbars," Helm said.

Easier customization from Visual Studio

VSTO v3 also makes it possible to customize documents and the Office applications themselves. For example, a real estate company could create a customized Word document that interacts with the task pane to query the user for information regarding an offer letter. Excel documents could be created that take advantage of the programmability of the Excel engine for advanced calculations or graphing.

In addition, application customization allows programmers to define toolbars to facilitate workflow operations. Access to a company's rule engine, for tasks like generating an offer letter on a house, could be built in at the application level.

"One of the great things about VSTO is that it makes Office development a building block in every developers toolkit," said Jay Roxe, lead product manager in the .NET Developer Product Marketing Group at Microsoft. The new tools will help manage some of the complexities associated with security and management. ((Content component not found.))

VSTO is not necessarily a successor to VBA, Roxe explained. Though VBA will be included in Office 2007, and developers can continue to use it, Microsoft's strategic developments focus on VSTO, he said.

Noting the advantages of VSTO over VBA, Roxe said, "You pick up a much enhanced security model with VSTO. It also makes it easer to take advantage of Web services, connectivity, the .NET framework, and things modern developers expect. There is a whole other of more connected applications that becomes possible with VSTO that would have been difficult with VBA."

New technology a long time coming?

Analysts note that it might be a few years before the new Office is widely deployed.

"A good uptake would be something like a 10% deployment at the end of 2007," said Helm of Directions on Microsoft. "Right now, they just broke into where over half of Office installations were on 2003. It could take maybe five years before the new UI has reached 90% deployment."

But O'Kelly said that this time might be different, since Office 2007 is the "boldest departure" from previous versions yet.

"Office 2007 will be a more compelling upgrade, especially for organizations that want to take advantage of the new features," he said. "On the other hand, it will not be a clean sweep. It will not be the dominant release of Office for two to three years."

This article originally appeared on SearchVB.com.

Tags: IndustryLotus Notes Domino Application DevelopmentVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
Industry
Lotus makes mobile partnerships and Notes Traveler top priorities
IBM Lotus to end Notes/Domino 7.x support
Are you ready for LotusLive hosted email services?
Getting ready for Lotusphere 2009
Managing and maintaining mobile devices on Lotus Notes Domino
Considerations for deploying mobile devices on Lotus Notes Domino
Admin2008: administrators and developers speak up
Developers mixed on direction of IBM Lotus R&D
IBM showcases Notes/Domino 8.5; new products at Lotusphere
Looking forward, IBM Lotus needs back-end improvements

Lotus Notes Domino Application Development
Create a dynamic user-driven navigator for a Notes/Domino application
Top 10 Lotus Notes/Domino coding and development tips of 2008
Lotus Notes Domino application development best practices
Mimic Lotus Notes Domino application functionality on the Web
Top 10 issues when developing Lotus Notes Domino Internet applications
Top 10 Lotus Notes Domino programming and development tips of 2007
Export Lotus Notes documents to Microsoft Word via Internet Explorer
A bevy of Notes/Domino development tips
How to protect your Lotus Notes application design
Adding an action to the Lotus Notes right-click menu

Lotus Notes Domino Coding and Development
Tutorial: 30 LotusScript tips
A bevy of Notes/Domino development tips
A Formula language for Lotus Notes introduction -- 7 tips in 7 minutes
Top 10 Notes/Domino developer tips of 2006
Sending and logging faxes from Lotus Notes and Domino
Accessing documents in a Lotus Notes database
A smorgasbord of Notes/Domino development tips
Creating a Lotus Notes view column categorized by month
A project-tracking application for Lotus Notes Domino
Special Report: How much is that SOA in the window?, part 1

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Lotus Notes Server Solutions - Quickr, Domino Server, Websphere
HomeTopicsITKnowledge ExchangeTipsAsk the ExpertsMultimediaWhite PapersDomino IT Downloads
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 1999 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts