Office Developer Tools for Visual Studio 2012
Written by Kay Ewbank   
Tuesday, 05 March 2013

Microsoft has released Office Developer Tools for Visual Studio 2012. The tools have been available in preview form, and offer an alternative to Napa, Microsoft’s online lightweight app creator.

The extensions to Visual Studio 2012 can be used to write apps for Office 2013, SharePoint 2013 and Office 365. Earlier versions of Office used Visual Basic for Applications as the programming language. The new extensions let you write apps for Office and SharePoint using web technologies such as HTML5, CSS, JavaScript, REST, OData, and OAuth.

Apps developed can be sold in the Office Store or used internally in your own company. The new release also lets you write apps that make use of SharePoint 2013 without having SharePoint on your local machine.

An app for Office is basically a webpage that is hosted inside an Office client application, and the apps you can write for Office and SharePoint come in three categories

  •  those that appear in the task pane of an Office application;
  • those that appear inside the content of an Office document such as a worksheet; and mail apps for Outlook 2013
  • and Outlook Web Access. These appear next to an open Outlook item, such as an email message, meeting request, meeting response, meeting cancellation, or appointment.

The basic components of an app for Office are an XML manifest file and a webpage. The manifest defines various settings and points to the webpage that implements the app UI and custom logic.

offapp

According to the overview of the new tools, an app for Office can do pretty much anything a webpage can do inside the browser, such as provide an interactive UI and custom logic through JavaScript, or use JavaScript frameworks such as jQuery.

The second method of developing for Office 13 and 365 is to use Microsoft’s “Napa” online development tool, which Microsoft describes as a lightweight companion to Visual Studio. Napa is a free browser-based app for SharePoint that you can use to write apps.

While light-weight apps may meet some needs, it’s worth noting that Visual Basic for Applications and VSTO do both still work in Office 2013, the only drawback is that you can’t use them to create apps that can be sold in the Office Store.

For many existing Office developers, the push away from the rich client offered in Visual Basic for Applications is a disadvantage. The benefit of being able to sell them in the Office Store is only available if you have an Office 365 Developer Subscription, which includes a SharePoint Online Developer Site customized for creating and testing apps, and a Microsoft Seller Dashboard account to make your apps in the Store. Microsoft is hoping to persuade developers by adding a new MSDN benefit for subscribers of Visual Studio Premium and Ultimate with MSDN: a one-time 12-month Office 365 Developer Subscription. If you qualify, you can activate the benefit by visiting: http://msdn.microsoft.com/subscriptions/

More Information

Overview of apps for Office

Related Articles

Create An Office Or SharePoint App And Win $10,000

New Model For Office Apps

Getting Started With Google App Script

Using the Microsoft Office Web Apps

 

To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, Facebook, Google+ or Linkedin,  or sign up for our weekly newsletter.

 

blog comments powered by Disqus

 

Banner


PyPy – a faster Python
26/09/2014

PyPy 2.4, aka Snow White, has been released with significant performance enhancements and bug fixes.



Ford Mobility Integration Challenge
05/09/2014

A new contest with a $30,000 in prizes has just opened in the Ford Innovate Mobility Series, in which software developers  are asked to explore transportation and related issues facing and come u [ ... ]


More News

Last Updated ( Wednesday, 20 March 2013 )
 
 

   
RSS feed of news items only
I Programmer News
Copyright © 2014 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.