12.09.2011 11:40
jQuery Mobile mit Endspurt (nicht nur unter iOS)
Ende des Monats soll es so weit sein – das jQuery-Projekt will seine für den Einsatz auf mobilen Geräten optimierte JavaScript-Bibliothek jQuery Mobile in der Version 1.0 vorstellen. Auf dem Weg dorthin wurde die aktuell vorgestellte Betaversion noch einmal um neue Funktionen ergänzt.
Über pushState können URLs von für die AJAX-gestützte Navigation erforderlichen Hashs (#) bereinigt werden (die man anfangs für die Unterstützung von Deep-Links oder auch der Zurück-Schaltfläche im Browser eingeführt hatte), und das changePage-Event wurde überarbeitet, um bestehende Seiteninhalte flexibel ändern zu können.
pushState macht es möglich: jQuery Mobile künftig mit "sauberen" URLs
Bild: jquerymobile.com
Speziell für die iOS-5-Plattform hat sich das jQuery-Mobile-Team auch den Seitenübergängen den sogenannten Fixed Toolbars (feststehende Navigationselementen) angenommen. Dabei soll jQuery Mobile von der mit iOS 5 kommenden nativen Unterstützung für overflow-Eigenschaften profitieren und so besonders sanfte Übergänge und exaktes Scrollverhalten ermöglichen.
jQuery Mobile soll von der in iOS 5 vorgestellten Unterstützung für HTML5 und CSS deutlich profitieren.
Mit der jetzt vorgestellten dritten Betaversion gilt der aktuelle Entwicklungszweig als "Feature complete", es folgen die Arbeiten an einem ersten Release Candidate von jQuery Mobile. Bis zur finalen Version der Bibliothek könnte zudem ein "Builder" bereitgestellt werden, mit dem Entwickler sich ihr ganz individuelles jQuery Mobile aus den für ihr Projekt benötigten Komponenten zusammenstellen könnten. Für die Zeit nach jQuery Mobile 1.0 überlegt das Entwicklerteam bereits, bei Seitenübergängen künftig auf CSS-Animationen, anstelle von Keyframe Trasitions zu setzen. In der Theorie verspreche das eine bessere Unterstützung solcher Seitenübergänge auf weiteren Zielplattformen. Aktuelle Tests hätten jedoch ergeben, dass der Performance-Unterschied (noch) nur sehr gering ausfalle, vor allem aber auch, dass viele mobile Browser CSS-3-Übergänge bei Weitem nicht in dem Maße unterstützten, wie ihre Desktop-Varianten.
Die jeweils aktuelle Fassung von jQuery Mobile steht unter jquerymobile.org zum Download zur Verfügung, die Graded Browser Matrix gibt Aufschluss über den unterstützten Funktionsumfang auf verschiedenen Zielplattformen.
(rl)
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.