(openPR) Das Web wird immer mehr von mobilen Endgeräten benutzt, so dass Unternehmen darauf achten müssen, dass Ihre Webanwendungen von mobilen Geräten gut nutzbar sind. IPads und Android Geräte sind neue Technologien, die sehr großen Einfluss auf das mobile Internet haben und neue Nutzungswege eröffnen.
Egal ob man seine Webauftritte überarbeiten oder ergänzende Auftritte erstellen will, um mobile Nutzer besser bedienen zu können, braucht man immer Tools und Technologien um diese Aufgaben meistern zu können.
Device Compass ist nicht nur die Größte Datenbank mit Eigenschaften von mobilen Endgeräten, sondern bietet auch hilfreiche Tools, die das Entwickeln von mobilen Anwendungen leichter und effizienter machen.
Device Compass API
Device Compass bietet verschiedene API's (PHP, .NET, JAVA) für den Zugriff auf Gerätedaten. Die Entwickler können damit auf spezielle Eigenschaften von den aufrufenden Geräten reagieren um einen geeigneteren besseren Inhalt zu liefern.
Die API weist folgende Vorteile auf:
– In Memory: Die Geräteinformationen werden komplett im Speicher gehalten. Dies gewährleistet einen sehr schnellen Zugriff auf die entsprechenden Daten.
– Aktualisierung der Geräteinformationen im Hintergrund: Die Geräteinformationen werden in einem eigenen Hintergrundprozess geladen und die internen Strukturen entsprechend aktualisiert. Auch während der Aktualisierung von Daten ist ein weiterer Betrieb der Device Compass API gewährleistet.
– Thread-safe: Die Device Compass API ist thread-safe, d.h. es können parallele Anfragen
bearbeitet werden und somit die Performance der Anwendungen können gesteigert werden.
– Loose Matching: Sollte für ein Endgerät keine Daten vorhanden sein, so wird zum entsprechendenUser-Agent mittels “loose matching” das am Besten zum User Agent passende Endgerät gesucht und dessen Daten zurückgegeben.
Mobile Browser Emulator
Die meisten Hersteller von mobilen Geräten liefern Softwarepakete um die reellen Geräte zu emulieren. Am Ende hat der Entwickler eine Fülle von verschiedenen Emulatoren, die nur eine sehr begrenzte Auswahl an Modellen abdeckt.
Der Browser Emulator von Device Compass ist ein Lightweight Emulator auf Apache Cocoon Basis, mit dessen Hilfe man alle im Device Compass erfassten Geräte emulieren kann. Die Emulation begrenzt sich nicht auf die Breite und Höhe eines Gerätes, sondern erfasst im Detail alle Fähigkeiten des Browsers des jeweiligen Gerätes. Die Fähigkeit Tabellen, Frames, Javascript, Styles etc. darzustellen, werden genauestens nachgebildet.Es wird sogar auf HTML-Ebene auf einzelne Attribute geachtet, die vom jeweiligen Browser interpretiert werden können. Weiterhin ist der Browser Emulator gleichzeitig ein WAP Emulator und kann WAP Seiten korrekt darstellen und verarbeiten.
Mobile Ready Checker
Obwohl manche Webanwendungen gut auf mobilen Geräten aussehen, sind sie sehr langsam oder beinhalten nicht empfohlene Konstrukte, die man auf mobilen Geräten nicht verwenden sollte. Solche Nachteile können mit Hilfe des Mobile Ready Checkers rechtzeitig entdeckt und analysiert werden.
Der Mobile Ready Checker bietet zwei Kategorien von Tests an:
– W3C standardisierte Tests, die viele allgemeine Tests beinhalten, die die mobile Bereitschaft von Webanwendungen überprüfen.
– Device Compass spezifische Tests, die feinere Testmethoden anbieten, um die Tauglichkeit von Anwendungen für bestimmte Gerätegruppen zu testen. So kann der Entwickler z.B. mit einem einzigen Test feststellen, ob seine Webanwendung für alle BlackBerry Geräte (alle Modelle auf einmal) 100% geeignet sind. U.A. wird getestet ob die Anwendung syntaktisch für das BlackBerry korrekt ist, ob alle gelieferten Inhalte (z.B. Videos etc.) auch vom Gerät korrekt verarbeitet werden können, ob alle Bilder die richtigen Maße und Größen haben, etc.
Der Checker ist genauso wie der Browser Emulator auf Basis von Apache Cocoon entwickelt.
Eine vereinfachte Gesamtauswertung wird immer berechnet um dem Entwickler einen Gesamteindruck zu liefern.
Der Mobile Browser Emulator und der Mobile Ready Checker stehen als Desktop Anwendungen für Windows, Linux und Mac zur Verfügung. Damit kann der Entwickler seine Anwendungen ständig testen, ohne dass diese von Außen erreichbar sein müssen.
Weitere Informationen unter http://www.devicecompass.com.









