0

私は最近、HTML 5 について多くのことを読んでいます。何かがまだ非常に曖昧に見えます。誰かがそれをよりよく理解するのを手伝ってくれることを願っています.

UIを作る「技術」はHTML5だけ?銀行口座にアクセスするためのアプリケーションを作成する必要がある場合、HTML 5 が他のすべてのテクノロジに置き換わる可能性はありますか? つまり、アプリケーションがサーバー上のデータにアクセスするために使用する必要のある何らかの Web サービスが必要であり、HTML 5 でその部分を実行する方法がわかりません。

4

3 に答える 3

2

HTML 5は、実際にブラウザー用のマークアップおよびJavaScriptAPIです。サーバー上のデータにアクセスするためのものではありません。

しかし、それだけで使用されることはめったにありません。

CSSはコンテンツにスタイルを追加します。

JavaScriptは、クライアント側のコードを動的にします。

AJAXを使用すると、サービスを非同期で呼び出してデータを取得し、UIの応答性を維持できます。

はい、まだサービスが必要です。

HTML 5は、以前のバージョンのHTMLに置き換わるものであり、それ以上のものではありません。

于 2012-05-15T02:01:59.910 に答える
2

どんな新しい技術でもそうであるように、それを本当に理解していないコメンテーターからの多くの憶測が常にあります...人々がサイトが「Web 2.0」または「Ajaxy」であると話しているのを聞いたとき、私はいつも笑いました。

簡単に言えば:

HTML5 は、私たちが 90 年代から使用してきた古い html とまったく同じですが、HTML4 と XHTML1 からいくつかの改良が加えられています。新しいタグがいくつかありますが、標準化されたばかりで新しくないものもあります。

于 2012-05-15T04:21:47.077 に答える
2

HTML5 は、プラグインまたは複雑なハック (ネイティブ描画 API、ネイティブ ソケットなど) でのみ可能だった多くの機能をネイティブ サポートします。もちろん、プラグインには問題があります。

  • プラグインは常にインストールできるとは限りません。
  • プラグインは無効化またはブロックできます (たとえば、Apple iPad には Flash プラグインが同梱されていません)。
  • プラグインは別の攻撃ベクトルです。
  • プラグインは、HTML ドキュメントの残りの部分と統合するのが困難です (プラグインの境界、クリッピング、透明性の問題のため)。

インストール率が高いプラグインもありますが、管理された企業環境ではブロックされることがよくあります。さらに、一部のユーザーは、これらのプラグインに権限を与える望ましくない広告表示のために、これらのプラグインを無効にすることを選択します. ただし、ユーザーがプラグインを無効にすると、コンテンツを表示するために依存しているプログラムそのものも無効になります。

ここで HTML5 が登場し、笑顔でネイティブ機能の魔法の杖を振ります。CSS で要素のスタイルを設定し、JavaScript でスクリプトを作成できます。実際、これは HTML5 が最大の力を発揮する場所であり、以前のバージョンの HTML には存在しなかった力を示しています。新しい要素が新しい機能を提供するだけではありません。また、これまで以上に多くのことができるようになるのは、スクリプティングとスタイリングによる追加のネイティブ インタラクションです。

たとえば、新しい canvas 要素を見てみましょう。これにより、以前は不可能だったいくつかのかなり基本的なことが可能になります (HTML4 で Web ページに対角線を引いてみてください)。しかし、最も興味深いのは、API を使用して解き放つ力と、わずか数行の CSS コードで適用できるスタイリングです。行儀の良い子供のように、HTML5 要素もうまく連携します。たとえば、ビデオ要素からフレームを取得してキャンバスに表示できます。ユーザーはキャンバスをクリックするだけで、取得したフレームからビデオを再生できます。これは、ネイティブ コードがプラグインよりも優れている機能の一例にすぎません。実際、ブラック ボックスを使用していない場合は、事実上すべてが簡単になります。これらすべてが合わさって、真に強力な新しいメディアが生まれます。

于 2012-05-15T05:08:01.053 に答える