Sie sind hier

Infragistics Ignite UI

Eintrag zuletzt aktualisiert am: 07.10.2014

von André Krämer

Die Einführung von ASP.NET MVC als Alternative zu ASP.NET WebForms führte sowohl bei Entwicklern, als auch bei Komponentenherstellern zu einem Umdenken.

Unter ASP.NET WebForms konnten umfangreiche Steuerelemente, wie sortierbare Tabellen oder interaktive Diagramme, einfach aus dem Visual Studio Werkzeugkasten per Drag&Drop auf die Designoberfläche des WebForms Designers gezogen werden. Anschließend mussten lediglich noch einige Eigenschaften des Steuerelements editiert und die Datenbindung aktiviert werden. Dies ging zwar häufig zu Lasten der Markup- und JavaScript-Qualität, da umfangreiche Skripte in die Seiten injiziert wurden, teilweise sogar mehrfach, steigerte jedoch die Entwicklerproduktivität.
Weil moderne Webanwendungen weitaus HTML- und JavaScript-zentrischer sind, ist der serverseitige Ansatz nun allerdings nicht mehr praktikabel.
Stattdessen werden Steuerelemente nun unabhängig von der serverseitigen Technologie in der Form von JavaScript Bibliotheken angeboten. Eine solche Bibliothek ist Ignite UI von der Firma Infragistics.

Die kommerzielle Werkzeugsammlung bietet eine Reihe von Steuerelementen, wie sie in gängigen Geschäftsanwendungen benötigt werden. Unter anderem gibt es ein sortierbares und ein hierarchisches Tabellensteuerelement (Grid), verschiedene interaktive Diagrammtypen, Karten, Barcodes, ein Baumsteuerelement (Tree), spezielle Elemente für mobile Endgeräte und noch vieles mehr.

Die Bibliothek basiert auf jQuery und jQuery UI. Entwickler, die bereits Erfahrung mit jQuery haben, finden sich demnach sehr schnell mit Ignite UI zurecht. Außerdem wurde auch das Theming System von jQuery UI übernommen. Daher ist Ignite UI kompatibel zu jQuery UI Themes und kann konsistent mit jQuery UI Elementen rendern.

Zusätzlich zur reinen JavaScript Variante gibt es auch serverseitige Wrapper für ASP.NET MVC. So können Entwickler, die zwar schon den Schritt auf MVC gewagt haben, jedoch noch nicht zu 100 % sattelfest in der JavaScript Entwicklung sind, bereits von der Bibliothek in ihren Anwendungen profitieren.