Webの技術色々

今の技術:HTML, JavaScript, CSS
これから:HTML5, WebGL, CSS3

HTML5:
<audio> 要素・ <video> 要素・ <canvas> 要素への対応
リッチアプリケーションがインタラクティブに。

新しいAPI
  •  ビデオやオーディオの再生
  •  保存
  •  オフライン
  •  編集
  •  ドラッグ&ドロップ
  •  戻るボタン
CSS3
モジュール化に対応。縦方向の書字や、HTML以外の規格にまで関与。

WebGL
特別なブラウザのプラグインなしで、ハードウェアでアクセラレートされた三次元グラフィックスを表示可能にする。

インスタンスベース言語
・クラスはあるオブジェクトの集合を特徴付けるすべてのプロパティ(Java ではメソッドとフィールド、C++ ではメンバ)を定義する。クラスとはそれが表すオブジェクトの集合の特定のメンバではなく、抽象的なものであるため、実際に動作させるにはクラスを実体化したインスタンスを使う。しかしクラスベースの言語ではクラスとインスタンスの関係が密に相互依存的であるため、特にクラスの改変が容易ではない。
・一方で、JavaScript のようなプロトタイプベース言語はこのクラスとインスタンスの区別がない。単にオブジェクトがあるだけです。プロトタイプベース言語には原型的なオブジェクトという概念が あります。このオブジェクトは新しいオブジェクトの初期プロパティを取得する元になるテンプレートとして使用されます。どのオブジェクトもそれ独自のプロ パティを指定できます。オブジェクト作成時にも実行時にも可能です。さらに、どのオブジェクトも別のオブジェクトに対するプロトタイプとして関連付けるこ とができます。

コメント