2011-06-29 3 views
1

これは何か意見があるかもしれませんが、私はその公正な質問をすると思います。携帯HTML5ウェブアプリケーションでは、サイズの異なるデバイスに異なるレイアウトコードを記述する必要がありますか?

私の仕事では、誰もがHTML5などを搭載しているようです。私は

ごとに異なるデバイスしかしながら

は、あなたのHTML 5アプリケーションの異なるバージョンをサポートする必要はありません...その良いが、Webブラウザで可能なこの機能を持っていると思いますか?それはネイティブアプリケーションをプログラミングするだけのものですか?このタイプの使用で唯一の利点は、本質的に異なるCSS/JSファイルを持つ1つのアプリケーションを作成できることですか?

タブレットとAndroidのm/h-dpiデバイスとiPhoneとのサイズを変えるライブラリが別々に必要ない理由は分かりません。それらはすべて異なっているので、ブラウザーはこれらのデバイスでも異なったレンダリングをしてはいけませんか?

HTML5アプリにはネイティブアプリのように動作する機能がありますが、すべてのデバイスでアプリのサイズを変更する必要があるのであれば、通常はトレードオフの価値がありますか?

答えて

2

モバイルHTML 5については何が良いですか?

これは流行語です。 Buzzwordsはマーケティングの人々を幸せにします。

この回答の残りの部分については、「モバイルデバイスに関してはHTML5については何がすごくいいですか?

異なるデバイスごとに、異なるバージョンのHTML 5アプリケーションをサポートする必要はありませんか?

だけでネイティブアプリケーションをプログラミングするよりもその方がずっといいですか?

この場合でも、アプリケーションを各デバイスの別のプログラミング言語とGUIツールキットに移植する必要がありません。

+0

私は実際にサイジングを理解していません。タブレットとiPhoneの違いはあなたのアプリのサイズが違うのはなぜですか?私は自分の好奇心をもう少し簡潔にするために私の質問を編集しました。 – hwrdprkns

+1

あなたが根本的に異なる画面サイズを扱っているなら、ネイティブアプリとウェブアプリでそれを考慮する必要があります。 HTMLを使用する際には何も失われません。同様のサイズの画面では、デバイス単位で正確なピクセル位置付けに執着することができますが、実際には必要ありません。 – Quentin

1

これは、HTML5が優れている理由の概要です。

http://hubpages.com/hub/HTML5-is-Here-Now-HTML5-Benefits-for-Users-and-Developers

+0

そのページにはかなり面白い書き物があります。 「すべてのインターネットユーザーの約半数がすでにHTML5の準備が整っているブラウザを使用していると推定されています.Firefox(バージョン3.5以上)、Chrome、Safari、OperaはHTML5互換ブラウザで最も人気があります。それは意味ですか? HTML5- Firefox 3.5との互換性はどうですか? HTML5は可能な限り下位互換性を持つように設計されています。 –

+0

確か@Paul。私はOPのオリジナルの(今編集された)質問に答えていました:* "Mobile HTML 5については何が良いですか?" *この記事では、描画、ビデオ、サウンド、ジオロケーション、クライアントサイドデータベース、オフラインアプリケーションキャッシュ –

+0

があります。私はちょうど前に "HTML5の互換性"について話すことはそれを害すると思います。 [HTML5へのダイビング](http://diveintohtml5.org/introduction.html)のように、HTML5について最初に知っておくべきことは、大きなものではないということです。私はHubpagesの記事(おそらく偶然)は、異なる、そして最終的には混乱する見方をしていると思います。 –

1

(HTML5に変更されていない)HTMLのレイアウトシステムは、異なる画面サイズで動作するように設計されている - 例えばブロックレベルのHTML要素、デフォルトで:

  1. それらに利用可能な幅の100%
  2. がその内容に合わせて必要なほど背が高く取る - ブラウザは、ユーザーができるようにスクロールを提供することが期待されていますすべての内容を見る

これは、異なるモバイルデバイスまたは異なる解像度の従来のデスクトップコンピュータでウェブページを表示したりWebアプリケーションを実行したりするために、異なるサイジングライブラリを必要としない理由です。

関連する問題