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.
» Von , 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.



KOMMENTARE
KOMMENTAR SCHREIBEN