Was ist der beste Weg, um eine für Mobilgeräte optimierte Website zu erstellen? Das heißt, ich möchte eine Website erstellen, die auf einem normalen Computer funktioniert, aber auch über mobile Versionen der Seiten verfügt. Sollte ich jede Seite umschreiben? Die Seiten werden wahrscheinlich unterschiedliche Funktionen haben, sollte ich also den Backend-Code neu schreiben? Sollte es eine effektiv andere Seite mit der gleichen Datenbank sein?
Ich habe vor ungefähr einem Jahr eine mobile Präsentationsschicht zu einer operativen Site hinzugefügt. Basierend auf der Architektur der Site (hoffentlich ist dies für dich nicht zu technologieabhängig) habe ich eine neue Reihe von JSPs hinzugefügt, um mobile Browser unterzubringen (sidnote: siehe Ссылка für eine großartige Möglichkeit, mobile Seiten unabhängig vom Browsertyp zu erstellen. Außerdem wurden einige der Backend-Funktionen aufgrund der eingeschränkten Funktionalität der meisten mobilen Browser geändert. Kurz gesagt, die Integration war nicht so schmerzhaft, wie man es erwarten würde.
Viel Glück!
Auf meiner Seite entdecke ich den User-Agent, und für bekannte mobile Browser gebe ich ein anderes Stylesheet mit einigen größeren / weniger notwendigen Elementen hat einige Seiten weggelassen. Das Backend ändert sich nicht wirklich.
Das ist eine ziemlich breite Frage, aber hier geht es:
Zusätzlich zu dem WURFL / WALL-Funktionssystem, das bereits erwähnt wurde, sind Java Server Faces-Bibliotheken verfügbar, die alternative WML-Renderkits für Mobiltelefone verwenden.
Eine Möglichkeit, die ich in der Vergangenheit gemacht habe, bestand darin, sicherzustellen, dass meine Daten in der Datenebene gut abstrahiert wurden, und dann separate Mittelstufenmodelle zu verwenden, um das Richtige zu ziehen. In meinem Fall war die Anwendung eine Wetterapplikation und die Anzeigemethoden der Zielgeräte waren wirklich begrenzt. Deshalb haben wir uns dafür entschieden, dem Benutzer nur das Wesentliche auf den mobilen Geräten zu zeigen, während die Webseite voll ausgestattet war. Das war wahrscheinlich vor 10 Jahren, als WAP groß war. Aber heutzutage, wenn Geräte größere Bildschirme und eine bessere Bandbreite erhalten, möchten Sie vielleicht dieselben Daten mit einem anderen Ansichtsmodell konsumieren und anzeigen.
Ich weiß nie wirklich, welche Art von Anwendung die Daten in Zukunft benötigen wird. Wir machen viele Apps auf verschiedenen Plattformen, aber das Domänenmodell ändert sich selten. Also verwende ich dieselben Objekte der mittleren Ebene, wo ich kann, und ziehe diese Daten in verschiedene Clients. Ein gutes Beispiel hierfür ist ein aktuelles Projekt, bei dem wir eine reichhaltige Internetanwendung (Widget), eine vollständige Website und einen Webdienst hatten, der die gleichen Daten verwendete. In dieser Umgebung glänzt die Datenabstraktion in der mittleren Ebene.
Auf einer sehr hohen Abstraktionsebene gibt es zwei Haupthindernisse bei mobilen Geräten: (1) ihr Bildschirm ist klein, (2) ihre Netzwerkverbindung ist intermittierend. Dies bedeutet im Wesentlichen, dass Sie den Inhalt so präsentieren müssen, dass er auch auf einem kleinen Bildschirm (mit variabler Größe) gut aussieht, und ihn vorzugsweise auch im Cache speichern kann, damit Ihre Benutzer den Inhalt offline durchsuchen können. Dann gibt es noch das Problem der geringen Bandbreite und der hohen Latenz, aber diese sind heutzutage etwas weniger wichtig.
Dies ist ein sehr gründlicher Überblick darüber, wie man eine Website mobil macht, obwohl ich hoffe, dass es fair ist zu sagen, dass es für jeden, der mobil werden möchte, immer unterschiedliche Anforderungen geben wird. Wenn Sie einen Blog haben, dann könnten Sie es genauso leicht mobil machen mit Mippin Mobilizer; Es ist kostenlos, bietet Branding-Anpassungstools und mit einer großen Zielgruppe, die bereits eine große Auswahl an mobilisiertem Content durchsucht, gibt es Möglichkeiten, Werbeeinnahmen in Ihrem Blog zu erzielen.
Dies liegt daran, dass der Mobilisierte Blog von Mippin dann Teil einer viel breiteren Gemeinschaft von Inhalten, Menschen, Nachrichten, Blogs, Verzeichnissen, alles rund um den Inhalt und vielem mehr auf der mobilen Seite wird:
Ссылка (in einem mobilen Browser)
Sehen Sie sich das Mobilisierungs-Tool an, da es anzeigt, was die Site in einer Sekunde tun kann:
www.mippin.com/mobilizer
Nur wenn du natürlich einen Blog hast ...
Tags und Links mobile