目的
フロント周りで必要となる知識を広く浅く学び、実務に生かす。
内容
WHATWG
WHATWGとは
Web Hypertext Application Technology Working Group
HTMLとWebアプリケーションに必要なAPIの開発に取り組んでいるコミュニティ
About WHATWG
設立した背景
2004年、既存団体であるW3C(World Wide Web Consortium)が考えているXHTMLについての方向性、Webサイト構築現場のニーズへの対応に対して不満を表明した、Apple、Mozilla、Operaに所属するメンバーにより設立
実務
HTML5/CSS3の策定&勧告をする組織は2つある。その為、W3Cが策定&勧告する情報のみではなく、WHATWGの情報も確認する
JavaScript
JavaScriptの歴史
年号 | 組織 | 内容 |
---|---|---|
1995年 | Netscape | JavaScriptを考案 |
1997年 | Netscape | JavaScriptを規格化へ |
1997年 | ECMAインターナショナル | ECMA-262 初版を出す |
1998年 | ECMAインターナショナル | ES2 |
1999年 | ECMAインターナショナル | ES3 |
2000〜2003年 | 史上最大の変更規模 | ES4 中止 |
2009年 | ECMAインターナショナル | ES5 |
2015年 | ECMAインターナショナル | ES6 |
2016年 | ECMAインターナショナル | ES2015 |
... | ... | ... |
文言
ECMAインターナショナル
情報通信システムの分野における国際的な標準化団体。
ECMAScript
JavaScriptを基にして標準規格化されたスクリプト言語。Ecma Internationalによって策定されてる。
ECMAScript(JavaScriptの規格)
∟ActionScript(実装)
∟JavaScript(実装)
∟....(実装)
ES4が中止した理由
史上最大の変更規格により、格ブラウザーで賛否が生じた。
結果、大幅な規格変更は中止になり修正版であるES3.1で落ち着いた。
賛否 | ブラウザー | 主張 |
---|---|---|
賛成 | Apple、Mozilla、Google、Opera | ES4で |
反対 | Microsoft、Yahoo | ES3.1(修正版)で |
JavaScriptエンジン
JavaScriptエンジンとは
JavaScriptを解釈してブラウザーで実行するもの
Javascriptエンジンまとめ
JavaScriptエンジンの種類
ブラウザー | JavaScriptエンジン | 評価 |
---|---|---|
IE | Chakra | ひどい |
Microsoft Edge | Chakra | ひどい |
Firefox | SpiderMonkey | |
Safari | Nitro | |
Chrome | V8 | 世界最速 |
JSの進歩
当初はアラートを出すぐらいの人気のない言語
2005年 Google Maps登場で、JSの真値が広まりJSが急成長。
Node.js
Node.jsとは
Google Chromeに搭載されている高速なJavaScriptエンジンV8をコマンドラインから使えるようにしたJavaScript言語処理系
Node.js とは何か?
できた背景
JavaScriptはブラウザー向け言語だったが、「サーバで使いたい」の声が上がる。
ブラウザー外でJSを動かす為のソフトが登場
まとめ
JavaScriptエンジン、ECMAScrip(規格)について情報を要チェック。