iPhone で表示できる asp.net 3.5 を使用してモバイル Web アプリケーションを開発したいのですが、VS2008 にはモバイル開発を可能にするテンプレートがありません。これはできますか?
3 に答える
iPhone は Web サイトの「通常」バージョンを使用するため、「モバイル」バージョンを開発しても目的を達成できません。ブラウザーのヘッダーを確認し、モバイル サファリが検出された場合は、ユーザーをサイトの iPhone バージョンにリダイレクトする必要があります。
別のオプション (MVC を使用している場合) は、コントローラーでブラウザーを検出し、モバイル サファリをキャッチした場合に別のビューを表示することです。こうすれば、サイトを複製する必要がなくなり、2 セットのビューだけが必要になります。
iPhone (少なくとも私のものは 3G バージョン) は、Ajax とすべてを備えた「通常の」Web アプリケーションを完全にサポートしています。したがって、少なくともAjaxライブラリがオープンスタンダードなどに焦点を当てている限り、ほとんどのAjaxライブラリはiPhoneと100%互換性があります...
[恥知らずプラグ Ra-Ajax と連携]
Ra-Ajaxは、iPhone でのスクロールを妨げる「ドラッグ アンド ドロップ」を除いて、iPhone を 100% サポートしています。これは、Ra-Ajax (LGPL ライセンスおよび ASP.NET 用の無料ライブラリ) を使用して、100% 完全に機能する「通常の」Web サイトを作成できることを意味します (ドラッグ アンド ドロップを除く)。 Ra-Windows など) を iPhone で...
私たちのAjax Calendar サンプルのような本当に「高度な」ものでさえ、iPhone で問題なく動作します :)
Web アプリケーション (Asp.Net 3.5 経由) はインターネット経由でアクセスでき、iPhone の Safari ブラウザー経由でもアクセスできます。iPhone や Blackberry などのモバイル デバイス用の真の Web アプリケーションを作成する場合を除き、本当に特別なものは必要ありません。その場合、それはまだ単なる Web サイトであるため、純粋にデザインの側面を見ていることになります。モバイル ブラウザーの機能は多様であるため、アクセスしたい特定のモバイル ブラウザーに推奨されるものを調べるには、いくつかの調査を行う必要があります (モバイル レンダリングの良い例として、BBC の Web サイトが思い浮かびます)。
最終的に、ユーザー エージェントはシステムによって評価され、適切にレンダリング (またはリダイレクト) されます。Web 上の他のブラウザーとは異なる方法で iPhone 用にページをレンダリングする場合は、それ以外はすべてデザインです。
.Net マガジン (米国では Practical Web Design とも呼ばれる) の 178 号を手に入れることができれば、モバイル開発を行う際に注意する必要があることと、iPhone のブラウザーがいかに多くの機能を備えているかについての優れた記事があります。他のものとは異なります。