Eine sehr umfassende Übersicht Mobiler JavaScript Frameworks mit Pros und Cons der einzelnen Bibliotheken, wenn auch nicht mehr 100% aktuell, bietet diese Seite in Englisch. Alle wichtigen Frameworks, wie jQuery Mobile oder Sencha Touch, sind aufgeführt.
Schlagwort-Archive: JavaScript
The-M-Project – Mobiles Framework aus Europa?
Über eine Pressemitteilung bin ich auf das Mobile Framework The-M-Project von der Panaconda Gmbh aus Stuttgart aufmerksam geworden.
Das The-M-Project ist bei näherem Hinsehen eigentlich ein Aufsatz auf jQuery Mobile (und PhoneGap). Was hier also groß als eigenes Framework gefeiert wird, ist eine Sammlung von JavaScript-Bibliotheken, die vorhandene Frameworks erweitern.
Interessanter wird es mit Espresso:
Espresso ist „der kleine Freund“ des The-M-Project-Frameworks. Als solcher stellt Espresso einem Anwender eine Reihe nützlicher Werkzeuge zur Verfügung, die den Entwicklungsprozess einer mobilen Applikation unterstützen und vereinfachen. Dieser Werkzeugkoffer beinhaltet unter anderem einen vollständig integrierten Webserver zum lokalen Testen, verschiedenste Generatoren zum Erstellen von Anwendungs-Komponenten und einen „Build-Prozess“, der das Gesamtwerk letztlich ordentlich verpackt und auslieferungsfertig bereitstellt.
Positiv ist in jedem Fall, dass das Projekt unter einer liberalen Open-Source Lizenz steht – genauer genommen zwei. Es ist mit MIT und GPL dual-lizensiert. (Geht das überhaupt? Widerspricht sich das nicht?)
Irreführend finde ich die Aussage aus der Pressemitteilung über das eigene Framework:
Panacoda betreibt ein Open Source Mobile Framework, das in Zusammenarbeit mit der Community stetig weiter entwickelt wird. Es ist eines der ersten seiner Art in ganz Europa.
jQuery Mobile Vers. 1 Beta 2 erhältlich
Kurzmitteilung
Das jQuery Mobile Team hat eine neue Version seiner JavaScript Bibliothek veröffentlicht. Zwei große Änderungen finden sich in den Release-Notes. Zur großen Anzahl unterstützter Endgeräte sind jetzt Mobiltelefone mit dem Symbian S^3 System hinzugekommen. Das werden v.a. Nokia-Geräte sein…
Die andere Änderung betrifft Plugins, bzw. bei jQuery Mobile Widgets genannt. Die Widgets können jetzt aus einem Build entfernt werden, wenn sie nicht benötigt werden. Das hat den Vorteil, dass der Umfang der Bibliothek schrumpft und damit Ladezeiten reduziert werden können.
zepto.js – JavaScript Framework für mobile Entwicklung
Mit der zunehmenden Verbreitung von Smartphones und dem Boom im mobilen Internet gibt es auch zunehmend mehr JavaScript Frameworks, die sich ausschließlich auf mobile Anwendungen optimiert sind. Da gibt es ältere Bibliotheken wie iui oder neuere Frameworks wie jQuery mobile. Heute möchte ich aber auf ein anderes JS Toolkit namens zepto.js eingehen.
Zepto.js is a minimalist JavaScript framework for mobile WebKit browsers, with a jQuery-compatible syntax.
Zepto soll durch eine Größe von max. 5Kb besonders schnell geladen werden können. Die Syntax soll komptabibel zu jQuery sein. Zu den unterstützten Plattformen zählen zur Zeit Android, iOS und Palms WebOS.
Das Projekt befindet sich noch in der Beta-Phase. Die folgende Präsentation gibt einen Überblick über zepto.js.
zepto.js in Version 0.6 erschienen
Das aerogel-weight mobile JavaScript Framework zepto.js ist in Version 0.6 erschienen und nähert sich mit 4.8 KB dem eigens gesetzten Limit von 5 KB.
Neu in Version 0.6 von zepto.js sind:
.add, .appendTo, .prependTo, .replaceWith, .empty, .submit, text nodes in selectors, function args for .add/.remove/.toggleClass, improvements to events and xhr, cleanups and improved jQuery compatibility.
Das aktuelle Release des jquery-Syntax kompatiblen Frameworks kann der auf der Webseite von zepto.js heruntergeladen werden.
iPhone Webseiten mit iui
Ich habe die letzten beiden Tage damit verbracht, eine mobile Webseite optimiert für das iPhone®, bzw. den iPod Touch® aufzusetzen. Dank des iui-Projektes ging das auch wirklich schnell und beinahe schmerzfrei.
Angesichts der Tatsache, dass ich nicht wirklich der FrontEnd-Mensch bin, finde ich das Resultat sehr beeindruckend. Sieh selbst: podcast.de für das iPhone®.
Es gibt einfache Listen, Listen mit Bildern, kombinierte Listen, ein Suchformular, Suchergebnislisten, eine Quicktime-Integration zum Abspielen von Mediendateien, Detailseiten mit Logos und Beschreibungen. Ich habe den Funktionsumfang, den iui von Haus aus bietet, inklusive einiger zusätzlicher Extensions, weitestgehend ausgenutzt. Ganz bin ich nicht darum herum gekommen, eigenes CSS und JavaScript zu schreiben. Die Positionierung der Bilder ließ sich nur mit zusätzlichem CSS so realisieren, wie ich mir das vorstellte. Die Ads zur Finanzierung der Seite lade ich per AJAX nach.
Einziges Kopfzerbrechen bereite mir, warum das Suchformular nicht abgeschickt wurde. Im JavaScript wird überprüft, ob das Skript sich im busy state befindet und das scheint immerzu der Fall zu sein, wenn man das Formular abschicken möchte. Ich habe daher die Abfrage auskommentiert und danach funktionierte auch dieser Teil.
Hast du auch schon einmal eine Seite mit iui realisiert? Wie war dein Eindruck? Kennst du Alternativen? Findest du die besser?
Mojo SDK für Palm Pre’s WebOS veröffentlicht
Palm Inc. hat die Entwicklungsplattform für sein webOS für jedermann freigegeben. Auf webOSdev finden sich neben dem kostenlosen SDK, noch die Dokumentation, Foren und Blogs für interessierte Entwickler.
Auf developer.palm.com steht jetzt für jeden nach Registrierung mit einer gültigen E-Mail-Adresse das Mojo SDK zum Download bereit.
Now that the Palm® Mojo™ Software Development Kit is available to the public, you don’t just have to take Palm’s word for what it offers you.
Mit dem Software Development Kit lassen sich webOS Applikationen ohne hohe Lernkurve in/mit HTML, CSS, and JavaScript, z.B. für das Palm Pre, erstellen.
Sneak Peak auf Android 1.5
Die kommende Version des Handybetriebssystems Android 1.5 bringt zahlreiche neue Funktionen und APIs. Google stellt die Vorabversion seines SDK für die nächste Android-Generation bereit. Zu den neuen Funktionen zählt die Unterstützung für Displaytastaturen im Hochkant- und Querformat, Widgets auf der Startseite, Live-Ordner und Spracherkennung.
Bei Android 1.5 sind die UI-Elemente, Kernapplikationen, z.B. zur Nutzung der Kamera und eines GPS-Moduls überarbeitet. Videoaufzeichnungen und das Abspielen von MPEG4-/G3P-Videos soll laut Google möglich sein. Für Entwickler interessiert dürfte die Nachricht sein, dass der Browser auf die aktuelle Webkit-Version samt der JavaScript-Engine Squirrelfish aktualisiert wird.
iui – Benutzerschnittstellen-Bibliothek für Safari Entwicklung auf dem iPhone
Bei Google Code findet man User Interface Library namens iUI, die auf der Arbeit von Joe Hewitts iPhone Navigation basiert und folgende Features hat:
- Create Navigational Menus and iPhone interfaces from standard HTML
- Use or knowledge of JavaScript is not required to create basic iPhone pages
- Ability to handle phone orientation changes
- Provide a more “iPhone-like” experience to Web apps (on or off the iPhone)
Die iui – User Interface (UI) Library for Safari development on iPhone – findet sich unter http://code.google.com/p/iui/.