05.09.2012 16:46
Wicked Good XPath: neue XPath-Implementierung in JavaScript
Mit Wicked Good XPath erhebt Google den Anspruch die derzeit schnellste XPath-Implementierung in JavaScript gemäß der DOM-Level-3-XPath-Spezifikation veröffentlicht zu haben. Trotz der wachsenden Popularität von Frameworks mit CSS-Selektoren scheint es immer noch Lücken in den Möglichkeiten zu geben, bestimmte DOM-Elemente referenzieren zu können, etwa in Testwerkzeugen wie Selenium oder Web Puppeteer.
Außerdem unterstützen nicht alle Internet-Browser, beispielsweise der Internet Explorer, nativ einen XPath-Zugriff auf HTML-Dokumente. Bisherige JavaScript-Implementierungen von XPath sollen, so Google, zu lahm sein, selbst das von Google-Mitarbeitern bereits 2005 entwickelte AJAXSLT. Auch die spätere Implementierung (2007) von JavaScript-XPath durch Cybozu Labs habe sich mittlerweile überholt und sei nicht mehr gewartet worden. Da sie auch nicht in Googles Closure geschrieben sei, bereite deren Integration in Googles Anwendungen Schwierigkeiten.
In Wicked Good XPath habe man daher mehr unternommen, als diese Bibliothek lediglich nach Closure zu portieren und die Fehler zu bereinigen. Mit dem neuen Code sei schließlich auch das Ziel einer höheren Ausführungsgeschwindigkeit erreicht worden. Dazu sei er nun einer besseren Wartbarkeit zuliebe strukturiert und dokumentiert. (Harald M. Genauck)
/
(ane)
Ab sofort kann man sich mit Vorträgen für die neue Konferenz zu Agile ALM, Continuous Delivery und DevOps bewerben.
Am 5. und 6. Juni trifft sich in Toulouse die Eclipse-Community zur Erstauflage der EclipseCon France. Bis 26. Mai kann man sich noch zum Frühbucherpreis registrieren.