Frage

vollständig in Technologie freie Bedingungen Apropos, was ist der beste Weg, eine mobile freundliche Website zu machen? Das heißt, ich möchte eine Website machen, die auf einem normalen Computer arbeiten, sondern auch mobile Versionen der Seiten haben. Soll ich jede Seite neu schreiben? Die Seiten werden wahrscheinlich unterschiedliche Funktionen haben, so soll ich den Backend-Code neu schreiben? Sollte es sich um eine effektiv anderen Standort mit der gleichen Datenbank sein?

War es hilfreich?

Lösung

Ich habe eine mobile Präsentationsschicht zu einer Betriebsstätte vor etwa einem Jahr. Basierend auf der Architektur der Website (hoffentlich ist dies nicht zu technologieabhängig für Sie) Ich habe eine neue Reihe von JSPs mobilem Browser aufzunehmen (Nebenbei bemerkt: siehe http://wurfl.sourceforge.net/ für eine gute Möglichkeit, mobile Seiten Typen unabhängig von Browser zu bauen). Zusätzlich wurde ein Teil der Back-End-Funktionalität aufgrund der eingeschränkten Funktionalität der meisten mobilen Browser geändert. Also, kurz gesagt, war die Integration nicht so schmerzhaft wie man erwarten würde.

Viel Glück!

Andere Tipps

Auf meinem Website rel="nofollow, erkennen ich, User-Agenten und für bekannten mobilen Browser diene ich ein anderes Stylesheet, mit einige größere / weniger notwendigen Elemente einige Seiten aufhörte. Das Backend ist nicht wirklich ändern.

Dies ist eine ziemlich breite Frage, aber hier geht:

  • Wenn die Site in erster Linie über den Inhalt, es ist Sinn nicht so sehr ein Service, den Sie verwenden, da es eine Veröffentlichung sind Sie lesen, dann würde ich versuchen, wo immer möglich zu veröffentlichen zwei Standorte zu vermeiden. Konzentrieren Sie sich auf einfache Präsentation mit ausgereiften Technologien, die mobile Browser ziemlich gut umgehen kann.
  • Wenn es im Wesentlichen eine Software-Anwendung über das Netzwerk geliefert, dann werden die Dinge komplizierter, da Sie die Benutzeroberfläche des mobilen Geräts zu wollen gehen zu betrachten, und wie unterscheidet es sich vom Desktop.
  • Das ohne zu sagen, aber so oder so gehen sollte, wenn Sie viele mobile Anwender haben, sollten Sie daran denken, wenn Sie Autor Inhalt für die Website. Formate, Länge, Stimme, etc.

Neben der WURFL / WALL-Fähigkeiten-System, das erwähnt todd, gibt es Java Server Faces-Bibliotheken zur Verfügung, die alternative WML verwenden für Mobiltelefone renderkits.

Ein Weg, ich es in der Vergangenheit getan haben war, dass meine Daten zu machen wurden abstrahiert und in der Datenebene und dann verwenden Sie separate Middle-Tier-Modelle zu ziehen, was angemessen waren. In meinem Fall war die Anwendung eine Wetter-Anwendung und die Anzeigemethoden der Zielgeräte wirklich begrenzt waren, so haben wir uns den Anwender das Wesentliche auf den mobilen Geräten nur zu zeigen, während die Website voll funktions wurde. Das war wahrscheinlich vor 10 Jahren, als WAP war groß. Aber in diesen Tagen mit Geräten größeren Bildschirmen bekommen, eine bessere Bandbreite, möchten Sie vielleicht mit einem anderen View-Modell exakt die gleichen Daten konsumieren und anzuzeigen.

Ich weiß nie wirklich, welche Art von Anwendung benötigt, um die Daten in der Zukunft zu konsumieren. Wir tun eine Menge von Anwendungen auf verschiedenen Plattformen, aber die Domain-Modell ändert sich selten. Also ich am Ende Objekte unter Verwendung der gleichen mittlere Ebene, wo ich kann und diese Daten in verschiedenen Clients ziehen. Ein gutes Beispiel hierfür ist ein neues Projekt, bei dem wir eine Rich-Internet-Anwendung hatten (Widget), eine vollständige Webseite und einen Web-Service, die gleichen Daten verbrauchen. Datenabstraktion in der mittleren Ebene wirklich glänzt in diesem Umfeld.

Auf einem sehr hohen Abstraktionsebene, gibt es zwei Haupt Einsprüche mit mobilen Geräten: (1) ihrem Bildschirm ist klein, (2) ihre Netzwerkverbindung ist intermittierend. Das bedeutet im Wesentlichen, dass Ihre Notwendigkeit, den Inhalt zu präsentieren, so dass es gut aussieht, auch auf einem kleinen (variable Größe) auf dem Bildschirm, und vorzugsweise handelt es mich machen cachefähige, so dass die Benutzer den Inhalt während offline durchsuchen können. Dann gibt es auch das Problem der geringen Bandbreite und hohe Latenz, aber das ist etwas weniger wichtig heutzutage.

Dies ist ein sehr gründlicher Überblick darüber, wie eine Website mobil zu machen, obwohl ich seine faires hoffe immer unterschiedliche Anforderungen für jedermann sein, zu sagen, dass es der Suche nach Handy zu gehen. Wenn Sie einen Blog haben, dann könnten Sie genauso gut machen es mobil freundlich mit Mippin Mobilizer; sein freie, bietet Branding Tools zur Anpassung, und mit einem großen Publikum bereits eine breite Mischung aus mobilisierten Inhalt durchsucht, gibt es Möglichkeiten, Werbeeinnahmen um einen Blog zu generieren.

Das ist, weil die Mippin Mobilized Blog dann Teil einer viel größeren Gemeinschaft von Inhalten, Menschen, Nachrichten, Blogs, Inseraten wird, um alle Inhalte verbinden, und vieles mehr auf der mobilen Website:

http://mippin.com (auf einem mobilen Browser.)

Werfen Sie einen Blick auf das Mobilisieren Werkzeug, weil es zeigt, wer oder was die Website in einem zweiten tun können:

www.mippin.com/mobilizer

Nur wenn Sie einen Blog haben natürlich ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top