Frage

Mein Kunde möchte, dass eine Geschäftsanwendung „jedes mögliche Gerät“ unterstützt. Die fragliche Anwendung ist im Wesentlichen eine Webanwendung und "jedes mögliche Gerät". Ich glaube, Mobiltelefone, Netbooks, iPad, andere Browser -Unterstützungsgeräte usw. Die Anwendung ist etwas komplex an den von ihnen erfassten Daten und anderen Funktionen (Berichterstattung ).

Wenn ich weiterhin die zunehmende Komplexität in der Anwendung einstehme, besteht meiner Meinung nach mehr Chancen, dass es auf anderen Geräten nicht funktioniert. Ich möchte wissen, wie Webanwendungen mehrere Geräte konventionell unterstützen? Gibt es mehrere Versionen der Präsentationsschicht (wie viele Male finde ich M.Website.com für mobile Geräte dediziert)? Wenn meine Bewerbung das Java -Skript, RIA (Flash, Silverlight), nutzen soll, welche Konsequenzen und Problemumgehungen sind dann?

Mine ist eine .NET -basierte Anwendung und der Stack enthält auch Ext -JS -Java -Skriptbibliothek. Obwohl ich es mit Sicherheit verwenden möchte, wenn ich bedenkt, dass ich viel im Java -Skript und nicht im HTML arbeiten würde, könnte dies ein Problem sein.

Die Antwort auf das obige könnte beschreibend sein. Wenn es dort draußen bereits etwas vorgeschrieben ist, teilen Sie bitte die Link (en). Vielen Dank.

War es hilfreich?

Lösung

Sie verwenden das MVC -Paradigma, oder? In diesem Fall erstellen Sie nur eine Ansicht für mobile Geräte, iPads usw. Wenn Sie Ihre Geschäftslogik nicht sauber von der Präsentation getrennt haben, haben Sie eine viel härtere, fehlgeschädigte Zeit.

Wenn Sie planen, mobile Geräte vollständig zu unterstützen. Verlassen Sie sich nicht auf "Fancy" Ajax Heavy JavaScript als Ihre primäre UI -Methodik. Ihre PC -Ansicht kann einige davon aus Gründen der Bequemlichkeit haben, aber die meisten Mobiltelefone werden ersticken.

Es wird rundum eAiser sein, wenn Sie die Website einfach und abbaubar machen. IE Ihre Website sollte weiterhin funktionieren, wenn JavaScript ausgeschaltet ist, und sie verwenden Lynx, um es anzuzeigen. Dies verringert auch die Menge an Gerätespezifischen Code, die Sie schreiben müssen.

Andere Tipps

Kabeer.

Wenn ein Client "jedes mögliche Gerät" sagt, ist dies eine großartige Gelegenheit, zurückzuschieben und zu definieren, was "jedes" Gerät bedeutet. Ich würde so etwas wie die folgende Hierarchie vorschlagen, aus der er auswählen kann:

1) Stufe 1: Letzte 3 Jahre Geräte mit Standard- oder wichtigen alternativen Browsern

OS/Browser: Vista/Win7: IE 7 & 8, Firefox 3.0+
Mac OSX: Safari
Vista/Win7: Chrom

Smartphones:
iPhone/Mobile Safari (alle)
Android: Chrome (alle)
Rim Blackberry (letzte 3 Jahre) Serie

Tablet: iPad

2) Stufe 2: Letzte 5 Jahre der Geräte + 2. Ordnung Browser

Windows XP/IE6 hinzufügen
Windows + Opera hinzufügen
Fügen Sie Palm Pre/Treos usw. hinzu
Fügen Sie Firefox 2.0 hinzu
Fügen Sie iPod Touches hinzu (einfach genug)
Fügen Sie Nokia Symbian - Standardbrowser hinzu

3) "jedes mögliche Gerät"

iPod berührt
Fügen Sie Feature -Telefone mit WAP -Browsern für Mobile hinzu (viel Glück damit!)

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