8

ウェブサイト/ウェブアプリのモバイル版を作成したいと考えています。最も完全な機能を備えた最高のバージョンを提供するには、どうすればよいでしょうか。

これを作成する理由の 1 つは、iPhone アプリではなく、iPhone の WebKit のバージョンを最大限に活用する iPhone Web アプリを提供したいと考えています (CSS アニメーション、優れた JavaScript サポートなどに依存できる)。 . ただし、このサイトが他のスマートフォンやより基本的な携帯電話でもうまく機能することも望んでいます。

2 つのサイト (モバイル WebKit と基本的なモバイル Web) を作成し、ユーザー エージェントに基づいてリダイレクトする必要がありますか? よく劣化するサイトを 1 つ作成できますか? どのような可能性があり、他の人はそれをどのように処理しますか?

また、モバイル Web シミュレーターは気にする価値がありますか? 私はiPhoneを持っているので、簡単にテストできます。Blackberry/Palm Pre でテストしたい場合、本当にデバイスが必要ですか、それとも信頼できるシミュレーターはありますか?

4

1 に答える 1

8

これらは、Webkit でネイティブのルック アンド フィールを提供する iPhone 固有のライブラリの一部です。

(320x480)ほとんどのライブラリは iPhone の画面サイズを念頭に置いて構築されているため、ほとんどの携帯電話で動作させることは間違いなく問題になります。

Android や J2ME 携帯電話を含む幅広いデバイスをカバーするには、Yahoo Blueprintをチェックしてください。これは、さまざまなプラットフォームやデバイスに対応するマークアップ言語です。

ページをスピットするときにサーバー上のスタイルシートを動的に切り替えることにより、ユーザーエージェントに基づいてモバイルビューを取得できます。ただし、負荷の高いページでは、レンダリングされない大量のデータを引き続き送信するため、これは推奨される方法ではありません。または、ビューを明確に分離している場合は、ユーザー エージェントやその他のパラメーターに基づいてビューをテンプレート化できます。これには、ビューを変更するだけで、コントローラーのロジックを 1 か所に保持できるという利点があります。上記のライブラリを iPhone/iPod Touch 用に使用し、他のスマートフォン用のシンプルなモバイル バージョンに切り替えたり、必要に応じて微調整したりできます。

サイトの別のモバイル バージョンを作成することは、変更が発生したときに維持するのが骨の折れるほど困難になる可能性があります。

iPhone と Android のシミュレーターは、本物に限りなく近いものです。iPhone では、明らかな理由から、シミュレーターで電話をかけるようなことはできませんが、Android では、基本的にデバイス上のすべてのものに対してモック実装が提供されます。

于 2010-01-04T11:39:03.047 に答える