AngularDart wird Produktionsreife bescheinigt
Die AngularJS-Portierung für die Programmiersprache Dart erreicht die Version 1.0. Das bedeutet im Kontext von Google, dem Unternehmen hinter dem Framework, dass es nun für den Produktiveinsatz freigegeben ist.
- Alexander Neumann
AngularDart, die Portierung des populären JavaScript-Frameworks AngularJS auf Googles Programmiersprache Dart, hat nun offenbar ausreichend Qualität, um von ihren Entwicklern die Produktionsreife bescheinigt zu bekommen. Das manifestiert sich durch die Freigabe der Version 1.0, die einige neue Features und Bugfixes mitbringt.
Die Entwickler der Dart-Portierung wollen das Konzept und die Features von AngularJS konsequent umgesetzt haben. Darüber hinaus berücksichtigt AngularDart schon den W3C-Standard Shadow DOM, den über kurz oder lang auch AngularJS implementieren soll. Für die Version 1.0 haben die Entwickler am API-Design gearbeitet, sodass das Framework nun einfacher zu verstehen und zu benutzen sein soll. Als Highlights unter den im Changelog ausgewiesen Features dürfen womöglich gelten, dass sich Ausdrücke nun im Kontext der relevanten Entwicklungskomponente, also nicht mehr im Kontext des aktuellen Sichtbarkeitsbereichs einer Variable, bewerten lassen und dass das Touch-Modul mit Rechts- und Links-Swipe-Gesten umgehen kann. Außerdem soll das Instanziieren von Komponenten etwa 40 Prozent schneller vonstatten gehen.
AngularJS wird oft in einem Atemzug mit JavaScript-Frameworks wie Knockout.js und Backbone.js genannt. Während Knockout das Entwurfsmuster Model View ViewModel (MVVM) verwendet, setzt Backbone.js auf dessen Vorgänger Model View Controller (MVC). AngularJS favorisiert weder das eine noch das andere, sondern verknüpft beide Patterns. Genau wie Knockout implementiert AngularJS MVVM, um eine bidirektionale Datenbindung zwischen HTML und JavaScript zu ermöglichen, gleichzeitig strukturiert es jedoch den grundlegenden Aufbau von Webanwendungen mit MVC.
Dart war vor rund drei Jahren von Google als Alternative für JavaScript ins Rennen geschickt worden. Die Sprache setzt auf klassische Objektorientierung. JavaScripts prototyporientierte Objekttechnik ersetzt Dart durch Methoden und Konstanten zusammenfassende Interfaces sowie Klassen, die diese Interfaces implementieren. Wie AngularJS und Dart wird AngularDart von Google-Entwicklern betrieben. Genau genommen handelt es sich beim AngularDart-Team um mehr oder minder das Core-Entwicklerteam von AngularJS. Die nächste große Version des JavaScript-Frameworks – AngularJS 2 – soll übrigens die gleiche Codebasis haben wie AngularDart.
Siehe dazu auf heise Developer:
(ane)