Wie entwickle ich eine Web-basierte Anwendung in ASP.NET 3.5, die auf einem iPhone 3G gesehen werden kann?

StackOverflow https://stackoverflow.com/questions/317221

Frage

Ich mag eine mobile Web-Anwendung entwickeln, mithilfe von asp.net 3.5, die auf einem iPhone angezeigt werden können, aber es ist nicht mehr eine Vorlage in VS2008 mobile Entwicklung zu ermöglichen. Kann dies geschehen?

War es hilfreich?

Lösung

Eine Web-Anwendung (über Asp.Net 3.5) würde über das Internet zugänglich sein und würde über die iPhone-Safari-Browser zugänglich sein. Es gibt nichts wirklich Besonderes Sie es brauchen, wenn Sie eine echte Web-Anwendung für mobile Geräte wie das iPhone und Blackberries machen wollen. In diesem Fall suchen Sie rein bei Design-Aspekten, da es nach wie vor nur eine Website ist. Aufgrund der Vielfalt der mobilen Browser-Funktionen, werden Sie einige die Forschung tun müssen, um herauszufinden, was für die spezifischen mobilen Browser empfohlen Sie zugreifen möchten (die Website der BBC kommt als ein gutes Beispiel für Mobile Rendering in dem Sinne).

Schließlich wird der User-Agent vom System ausgewertet und dann macht es (oder Umleitungen) geeignet. Alles andere ist Design, wenn Sie die Seite machen anders für das iPhone als jeder andere Browser im Web möchten.

Wenn Sie Ihre Hände auf einer Kopie des .Net-Magazin (aka Praktische Web Design in den USA) Ausgabe 178 zu bekommen, gibt es einen großen Artikel über was Sie sich bewusst sein müssen, wenn die mobile Entwicklung tun und wie der Browser des iPhone ist ganz anders als andere.

Andere Tipps

das iPhone verwendet die „normale“ Version Ihrer Website eine „mobile“ Version so entwickeln würde nto erreichen, was Sie suchen. Sie sollten die Browser-Header überprüfen und die Menschen auf die iPhone-Version von Ihrer Website umleiten, wenn Sie mobile Safari erkennen.

http://iphone.facebook.com/

Eine weitere Option (wenn Sie mit MVC) ist der Controller den Browser erkennen haben und eine andere Sicht zeigen, wenn es Handy-Safari fängt. Auf diese Weise würden Sie nicht ein Duplikat Website benötigen, nur zwei Sätze von Ansichten.

Das iPhone (zumindest Mine, die die 3G-Version ist) hat die volle Unterstützung für die „normale“ Web-Anwendungen mit Ajax und allem. Also meist jede Ajax-Bibliothek wäre zu 100% kompatibel mit dem iPhone, zumindest so lange, wie die Ajax-Bibliothek wird auf Open Standards konzentriert und so ...

[Shameless Plug Ich arbeite mit Ra-Ajax]

Ra-Ajax 100% Unterstützung für das iPhone haben mit Ausnahme von "Drag & Drop", die mit Scrollen auf stört das iPhone. Dies bedeutet, dass Sie Ra-Ajax verwenden können (die eine LGPL lizenziert ist und kostenlos Bibliothek für ASP.NET) eine „normale“ Website zu erstellen, die perfekt zu 100% funktionieren wird (außer Drag & Drop, die zum Beispiel verwendet wird, Ra-Windows-etc) auf dem iPhone ...

Auch die wirklich „fortgeschrittenen“ Sachen wie unsere Ajax Kalender Probe funktioniert einwandfrei mit dem iPhone:)

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