Office 2010 - was ist neu für Entwickler?

Mit jeder neuen Office-Version fallen auch für Entwickler neue Features an. Beim kommenden Office 2010 ist die wichtigste Neuerung, neben den mit jeder Version erweiterten Objektmodellen, eine um einen Backstage-Bereich erweiterte Fluent UI. Die wichtigsten Neuerungen für .NET-Entwickler sind, dass .NET-Erweiterungen bei Office 2010 ,,out of the box" unterstützt werden, und dass C# 4.0 endlich jene Möglichkeiten für den Zugriff auf das Office-Objektmodell bietet, die in der Vergangenheit manches Mal vermisst wurden.

    

weitere Artikel

» Von Peter Monadiemi, 17.01.2010 18:10.

Bei Office gibt es was den Entwicklungsbereich angeht schon seit vielen Jahren eine Art Zwei-Klassengesellschaft. Auf der einen Seite stehen die Anwender, die mit VBA mehr oder weniger große Makros oder, vor allem bei Access und Excel, ganze Anwendungen umsetzen, die sich in den Unternehmen einer anhaltenden Beliebtheit und einer entsprechend lagen Lebensdauer erfreuen. Auf der anderen Seite steht die kleine, aber stetig wachsende Gruppe der .NET-Entwickler, die mit Visual Basic oder C# und Visual Studio Erweiterungen und Automatisierungslösungen umsetzt.

Während es für die erste Gruppe schon seit Office 2000 keine wesentliche Neuerungen gegeben hat (die stets bange Frage, ob der VBA und der VBA-Editor noch unterstützt werden, kann auch bei Office 2010 positiv beantwortet werden- auch wenn der VBA-Editor die Version 7.0 anzeigt, hat es wie üblich keinerlei Änderungen gegeben), sieht sich die zweite Gruppe mit jeder Visual Studio-Version mit einer Reihe von Neuerungen konfrontiert, die vor allem den Komfort verbessern sollen.

Office erweitern mit Managed Code

Office-Erweiterungen werden heutzutage mit Visual Studio umgesetzt, da auf Managed Code basierende Add-Ins nicht nur mit vertrauten Werkzeugen umgesetzt werden, sondern Microsoft im Rahmen der Visual Studio Tools for Office (VSTO) ein vereinfachtes Programmiermodell zur Verfügung stellt. Die VSTO gibt es als eigenes Produkt nicht mehr, ihre Funktionalität wurde bereits mit Visual Studio2008 in die IDE integriert. Visual Studio2010 wird für Office-Entwickler eine Reihe kleiner, aber wichtiger Verbesserungen bieten, die vor allem das Deployment einer Office-Erweiterung betreffen:

>Das Deployment für Office 2007/2010-Erweiterungen wird weiter vereinfacht, da sich auch mehrere Erweiterungen in einem Anwendungspaket ausliefern lassen (bei der Beta 2 muss dies aber noch durch Editieren der Bereitstellungsmanifestdatei gelöst werden[1]).

>Im Rahmen einer ClickOnce-Bereitstellung können ,,Post-Deployment-Aktionen" festgelegt werden, durch die z.B. zusätzlich benötigte Dateien kopiert werden (auch diese Aktionen müssen bei der Beta noch direkt in die Anwendungsmanifestdatei eingetragen werden[2]).

>Soll ein Office-Add In"on demand" geladen werden, kann dies direkt in den Veröffentlichungsoptionen eingestellt werden. Das nachträgliche Editieren des Bereitstellungsmanifests entfällt zukünftig.

>Office 2010 bringt alle erforderlichen .NET-Assemblies mit, so dass vor der Installation einer Erweiterung nicht mehr geprüft werden muss, ob die .NET-Laufzeit nachinstalliert werden muss.

>C# 4.0 zieht durch optionale und benannte Parameter und dynamische Bindung mit Visual Basic gleich.

Werbung

KOMMENTARE

Keine Kommentare

KOMMENTAR SCHREIBEN

*
*
*
*

Alles Pflichfelder, E-Mail-Adresse wird nicht angezeigt.

Die Redaktion hält sich vor, unangebrachte, rassistische oder ehrverletzende Kommentare zu löschen.
Die Verfasser von Leserkommentaren gewähren der IDG Communications AG das unentgeltliche, zeitlich und räumlich unbegrenzte Recht, ihre Leserkommentare ganz oder teilweise auf dem Portal zu verwenden. Eingeschlossen ist zusätzlich das Recht, die Texte in andere Publikationsorgane, Medien oder Bücher zu übernehmen und zur Archivierung abzuspeichern.