̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ IT ニュース&コラム 2015/ 4/ 6 通巻684号 ニュース版 ソフトウェアデザイン館 Sage Plaisir 21  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ Google の次世代 JavaScript、Dart は Chrome に組み込まない方針へ 2015年 3月 25日、JavaScript 言語を改良したプログラミング言語 Dart を 直接 Chrome で実行できるようにする Virtual Machine (VM) を、Chrome に 組み込まないように方針を転換したと Dart プロジェクトが発表した。 ホームページに表示する内容は HTML ファイルに記述するのだが、そのファイル の中に JavaScript を記述すれば、ボタンを押したときなどの動きをホームペー ジに付けることができるようになる。 Internet Explorer では他の言語も記述 できるが、他のブラウザーでは JavaScript だけできるので、実質 JavaScript だけが HTML の中に記述できるプログラミング言語となっている。 JavaScript は、オブジェクト指向の概念の記述方法が多様であることや、 状況によって動きが変わって見えるなど、読みにくくなる傾向にあり、その 原因である言語仕様に不満が多い。 そこで、JavaScript を改良した言語 (AltJS = Alternative JavaScript = JavaScript の代替)が 2009 年ごろから 多く生まれてきた。 Dart は AltJS の1つである。 Dart が発表された当初は、型指定、名前空間、 ラムダ式など、Dart 特有の便利な機能が多くあったが、現在では他の AltJS でも使えるようになっている。 実行を速くする特徴として、Dart 言語を直接 ブラウザーが実行できるようにする VM (Virtual Machine) を、Chrome に 組み込む予定であることだったが、その予定はなくなりそうになった。 当時は JavaScript より Dart の方が高速だったのだが、現在ではそれほどでもなく なったのが要因の1つだろう。 FireFox が VM を載せることに抵抗したことも 要因の1つだろう。 Dart の文法は、JavaScript と似ているが Java 言語に近く、JavaScript と 互換性はない。 たとえば、ローカル変数を宣言するときは、JavaScript では var hoge; であり Dart でも var hoge; と記述できるが、型を指定するときは、 int hoge; のようになる。 型指定を追加したのだから変わっても仕方ないと 思うかもしれないが、AltJS の1つである TypeScript では、var hoge:int; となり、置き換わったのではなく追加した形になっているため、JavaScript の 読み方と同じようにできる。 そのため習得しやすく、TypeScript の方が人気が 出てきている。 コンパイル後のコードとの違いも少ないため安心だ。 また、 Dart は、AltJS の1つである CoffeeScript ほど劇的にシンプルになるわけ でもない。 TypeScript は、型指定をしたことで IDE(開発ツール)による情報の支援が 充実することが、すでに実現されている。 実行速度の面では、asm.js の方が JavaScript のサブセットであるため、VM の性能が良くなりやすく、すでに FireFox と次期 Internet Explorer に組み込まれ使えるようになっている。 Dart は AltJS の開発を活性化させ、まとまらなかった次世代 JavaScript (正式名称 ECMA Script) が、進化するきっかけになったことは間違いない。 ECMA Script の次の版ができたとき、役目を終えるのだろう。 ソース http://news.mynavi.jp/news/2015/03/28/055/ http://qiita.com/Jxck_/items/1bb00cfd84400e08f525 http://www.infoq.com/jp/news/2012/10/typescript-debate https://html5experts.jp/clockmaker/2183/ http://qiita.com/yuch_i/items/17e22b77ce4ad9d1b7e9 注目ニュース 一覧 ◇ Windows 10 Technical Preview Build 10049、新ブラウザー Spartan を搭載。 http://www.forest.impress.co.jp/docs/news/20150331_695491.html … 機能的にはスマホ用ブラウザー。 ◇ Chromeが方針を一転。マウス、タッチ、ペン入力などを同一コードで扱える Pointer Event を実装へ。 http://www.publickey1.jp/blog/15/chromepointer_event.html … マイクロソフトの影響力が W3C にも。 ◇ そんな解決方法が! USBケーブルとハブが一体になった InfiniteUSB が超便利そう。 http://nlab.itmedia.co.jp/nl/articles/1504/02/news026.html … USB ケーブルの PC に挿す側が、ハブになっている。 ◇ ビジネスに役立つiPhoneアプリ、感性を刺激したいときに使える チラシミュージアム。 http://internet.watch.impress.co.jp/docs/column/biz_i_app/20150325_694388.html … こんなにたくさん展覧会が開催されている。 ◇ 文字情報基盤の約6万種の漢字をJIS第4水準の範囲に置き換える際の参照情報、縮退マップ。 http://internet.watch.impress.co.jp/docs/news/20150401_695562.html http://mojikiban.ipa.go.jp/ … IPAmj明朝フォントを入れないと見えない戸籍用の文字の、代わりの文字に異議があれば。 ◇ マイナンバー・企業の対応と注意点、業務効率化につながる 法人番号 の可能性。 http://www.itmedia.co.jp/enterprise/articles/1503/24/news009.html … 上場している企業は証券コードがある。上場していない企業にメリット。 ◇ Windows 10、非正規版からアップグレードしても非正規版に変わりなし。 http://japan.cnet.com/news/service/35062121/ … 古い Windows や Linux に愛着を持たせないためか。 ◇ 中国政府、サイバー戦争に特化した部隊の存在を初めて公表。 http://japan.zdnet.com/article/35062133/ … 国内に目を光らせているみたい。 ◇ アップル、Force Touch トラックパッドを体験。 ダイビングボード構造がないのにクリック感。 http://japan.cnet.com/news/commentary/35062029/ … パッドは水平方向に動いているのに、クリック感がある。 ソフトウェアデザイン館 Sage Plaisir 21 ホームページ >>> http://www.sage-p.com/ メルマガ >>> http://www.mag2.com/m/0000083983.html ブログ >>> http://blog.livedoor.jp/sage_p/ ツイッター >>> http://twitter.com/Ts_Neko ダウンロード >>> http://www.sage-p.com/freesoft.htm サポート掲示板 >>> http://www.sage-p.com/kg_ban09/z6037C8.cgi 東日本大震災 >>> http://www.sage-p.com/saigai.html メール >>> ts-neko◇sage-p.com ←◇を@に変えてください 緊急メールは件名に「うどんメール」を付けてください。 このメルマガの登録・解除 - http://www.mag2.com/m/0000083983.htm