Microsoft Office V. X - Extensibility

Extensibility

A major feature of the Office suite is the ability for users and third party companies to write add-ins (plug-ins) that extend the capabilities of an application by adding custom commands and specialized features. One of the new features is the Office Store. Plugins and other tools can be downloaded by users. Developers can make money by selling their applications in the Office Store. The revenue is divided between the developer and Microsoft where developer gets 80% of the money. Developers are able to share applications with all Office users (who Microsoft says number at 1 billion). One such example of Office app is a heat map for Excel. The app travels with the document, and it's up to the developer what the recipient will see when they open it. They'll either have the option to download the app from the Office Store for free, start a free trial or be directed to payment. With Office's cloud abilities, IT department can create a set of apps for their business employees. When employees go to the Office Store, they'll see their company's apps under My Organization. The apps that employees have personally downloaded will appear under My Apps. Developers can use web technologies like HTML5, XML, CSS3, JavaScript, and APIs for building the apps. An application for Office is a webpage that is hosted inside an Office client application. User can use apps to amplify the functionality of a document, email message, meeting request, or appointment. Apps can run in multiple environments and by multiple clients, including rich Office desktop clients, Office Web Apps, mobile browsers, and also on-premises and in the cloud. The type of add-ins supported differ by Office versions:

  • Office 97 onwards (standard Windows DLLs i.e. Word WLLs and Excel XLLs)
  • Office 2000 onwards (COM add-ins)
  • Office XP onwards (COM/OLE Automation add-ins)
  • Office 2003 onwards (Managed code add-ins – VSTO solutions)

Read more about this topic:  Microsoft Office V. X