iPhone 3Gで表示できるWebベースのアプリケーションをASP.NET 3.5で開発するにはどうすればよいですか?

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

質問

asp.net 3.5を使用してiPhoneで表示できるモバイルWebアプリケーションを開発したいのですが、VS2008にはモバイル開発を可能にするテンプレートはありません。これはできますか?

役に立ちましたか?

解決

Webアプリケーション(Asp.Net 3.5経由)はインターネット経由でアクセスでき、iPhoneのSafariブラウザー経由でアクセスできます。 iPhoneやBlackberryなどのモバイルデバイス向けの真のWebアプリケーションを作成する場合を除き、本当に特別なものは必要ありません。その場合、それはまだ単なるウェブサイトであるため、純粋にデザインの側面を見ています。モバイルブラウザーの機能は多様であるため、アクセスする特定のモバイルブラウザーに推奨されるものを見つけるために、調査を行う必要があります(BBCのWebサイトは、モバイルレンダリングの良い例として思い浮かびます)。

最終的に、ユーザーエージェントはシステムによって評価され、適切にレンダリング(またはリダイレクト)されます。 iPhoneのページをWeb上の他のブラウザとは異なるレンダリングにする場合、他のすべてはデザインです。

.Netマガジン(米国ではPractical Web Design)178号のコピーを手に入れることができれば、モバイル開発を行う際の注意点とiPhoneのブラウザに関する素晴らしい記事があります。他とは大きく異なります。

他のヒント

iPhoneは「通常」を使用します;ウェブサイトのバージョンなので、「モバイル」を開発しています。バージョンはあなたが探しているものを達成しません。モバイルサファリを検出した場合は、ブラウザーのヘッダーを確認し、ユーザーをサイトのiPhoneバージョンにリダイレクトする必要があります。

http://iphone.facebook.com/

別のオプション(MVCを使用している場合)は、コントローラーでブラウザーを検出し、モバイルサファリをキャッチした場合に別のビューを表示することです。この方法では、重複したサイトは必要なく、2セットのビューのみが必要になります。

iPhone(少なくとも私の3Gバージョン)は、「通常」を完全にサポートしています。 Ajaxなどを備えたWebアプリ。そのため、少なくともAjaxライブラリがオープンスタンダードなどに焦点を合わせている限り、ほとんどのAjaxライブラリはiPhoneと100%互換性があります。

[Ra-Ajaxで作業する恥知らずのプラグ]

Ra-Ajax は、「ドラッグアンドドロップ」を除き、iPhoneを100%サポートしています。 iPhoneでのスクロールを妨げます。これは、Ra-Ajax(ASP.NET用のLGPLライセンスおよび無料のライブラリ)を使用して「通常」を作成できることを意味します。 iPhoneで100%完全に機能するWebサイト(Ra-Windowsなどで使用されるドラッグアンドドロップを除く)...

本当に「高度な」ものでも Ajaxカレンダーサンプルは、iPhoneでも問題なく機能します。 )

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top