JavaScript Frameworks in Verbindung mit SharePoint 2010

SharePoint2010SharePoint 2010 setzt viele neue Maßstäbe im Bereich der UI-Gestaltung und Interaktion im Webbereich. So ziemlich alles was man in SharePoint 2010 sehen kann ist mittels JavaScript aufgepäppelt. Eigentlich ja nichts schlechtes, aber für den ambitionierten Entwickler heißt dies, dass man selbst auch viel mehr JavaScript schreiben muss, dass seine eigenen Anwendungen sich nahtlos in SharePoint integrieren und dem Anwender die gewohnten Features und Möglichkeiten bieten.

 

Beim Release von SharePoint 2010 war für mich, neben der Tatsache das die Plattform für SharePoint 2010 das .NET Framework 3.5 und nicht die 4er Version sein wird, das grö0te Manko die Verwendung von Microsoft Ajax anstelle von jQuery. Das SharePoint Team hat bei der Implementierung auf ein totgesagtes JS-Framework gesetzt. Selbst MS hat sich bereits vor dem SP2010 Release dazu entschlossen MSAjax nicht weiterzuentwickeln und lieber das jQuery Projekt zu contributen.

Doch was bedeutet die Verwendung von MSAjax konkret?

Nun das UpdatePanel wird in sämtlichen MSDN Beispielen - wie der Phönix aus der Asche – wieder zum Leben erweckt.  Was am UpdatePanel schlecht ist wurde damals im ASP.NET Kontext schon mehr als genug diskutiert und dokumentiert – Wir werden all diese Gründe bestimmt in einigen Monaten / oder Jahren im SharePoint Kontext auch hören. I guess…

Alternative JS-Frameworks in SharePoint 2010 einsetzen

JQueryNatürlich hat man die Möglichkeit jedes beliebige JS Framework in SharePoint 2010 zu integrieren, doch leider funktioniert nicht jedes Framework im  Zusammenhang mit Microsofts Serverprodukt Nr.1

Zunächst einmal die gute Nachricht, das überall zurecht beliebte JavaScript-Framework jQuery funktioniert bis Dato tadellos in den Einsatzgebieten die ich ausprobiert habe. Auch die UI Komponenten von jQuery konnte ich problemlos einbinden und verwenden. Hin und wieder muss man die CSS Klassen von jQueryUI etwas anpassen, aber dass ist ja Standard. :) Wer also jQuery verwenden will, der kann direkt loslegen.

 

ExtJSNeben jQuery habe ich auch bereits die Integrationsfähigkeit von ExtJS getestet. ExtJS bietet OutOfTheBox sehr coole Oberflächenkomponenten an, mit denen man  sehr schnell hochdynamische Oberflächen erstellen kann. Auf den ersten Blick scheint auch ExtJS nahtlos in SharePoint eingebunden werden zu können. Doch ein genauerer Blick zeigt schnell dass es nicht geht. ExtJS erweitert den XmlHttpRequest Typ um die Methoden RemoveAt und IndexOf. SharePoint 2010 hingegen iteriert in vielen JavaScriptMethoden einfach über alle Member dieses Types und verwendet diese als Properties, was natürlich bei IndexOf und RemoveAt zu JavaScript Exceptions führt. Somit kann man nicht mal mehr einfache WebPartSeiten bearbeiten :(.

 

Natürlich gibt es noch viele JS-Frameworks die man testen könnte, allerdings habe ich mich hier einfach mal auf die Frameworks beschränkt, die ich in letzter Zeit mal verwendet habe. Falls Ihr noch weitere JS-Frameworks habt, die ich mal kurz validieren soll, meldet euch einfach, so kann ich diese Liste komplettieren.

 

Published Donnerstag, 11. November 2010 22:10 von ThorstenHans
Abgelegt unter: ,

Kommentare

Keine Kommentare

Kommentar abgeben

(verpflichtend) 
(verpflichtend) 
(optional)
(verpflichtend)