<commit_before>---
title: "2015-03-31のJS: Dart to JS、ES6 Generator、Reactでシングルアプリケーション作成"
author: azu
layout: post
date : 2015-03-31T22:04
category: JSer
tags:
    - Dart
    - ES6
    - React
    - tutorial

---

JSer.info #221 - DartをChromeに載せることは諦めて、DartをJavaScriptに変換する部分に注力することが発表されました。

- [Dart News &amp; Updates: Dart for the Entire Web](http://news.dartlang.org/2015/03/dart-for-entire-web.html "Dart News &amp; Updates: Dart for the Entire Web")

またほぼ同時に[Dart 1.9](http://news.dartlang.org/2015/03/dart-19-release-youve-been-await-ing-for.html)がリリースされています。

Dartは[ECMA-408](http://www.ecma-international.org/publications/standards/Ecma-408.htm "ECMA-408")として標準化されていますが、Dart 1.9では[Dart Programming Language Specification, 2nd Edition](https://www.dartlang.org/docs/spec/ "Dart Programming Language Specification, 2nd Edition")([翻訳](http://www.cresc.co.jp/tech/java/Google_Dart/DartLanguageSpecification_Japanese.pdf "DartLanguageSpecification_Japanese.pdf"))で追加定義されたasync/awaitやenumなどのサポートが入っています。

詳しくは以下を見るといいです。

- [Dart News & Updates: Dart 1.9: The release you’ve been await-ing for](http://news.dartlang.org/2015/03/dart-19-release-youve-been-await-ing-for.html)
- [Dart 1.9.1リリースノート - Qiita](http://qiita.com/laco0416/items/cd6685ab3cd115613d37)

----

[ES6 generators in depth](http://www.2ality.com/2015/03/es6-generators.html "ES6 generators in depth")という記事ではES6のGeneratorについてを掘り下げて解説されています。

[Iterables and iterators in ECMAScript 6](http://www.2ality.com/2015/02/es6-iteration.html "Iterables and iterators in ECMAScript 6")の続編的な記事なので、こちらを先に見ておくと良いです。

Generatorの役割を3種類に分けて紹介していて、それぞれについて例とともに詳しくかかれています。

1. Iterators (data producers)
2. Observers (data consumers)
3. Coroutines (data producers and consumers)

----

[mikechau/react-primer-draft](https://github.com/mikechau/react-primer-draft "mikechau/react-primer-draft")というReactを使ってシングルアプリケーションを作るチュートリアルが公開されいます。

Reactを使ったアプリの作成について丁寧に書かれていて、参考リンクも多く含まれているので一度見てみると良さそうです。
まだ未完ですがES6やルータやFluxといったライブラリについても書いていくようです。


----

<h1 class="site-genre">ヘッドライン</h1>

----

## ESLint 0.18.0 released - ESLint - Pluggable JavaScript linter
[eslint.org/blog/2015/03/eslint-0.18.0-released](http://eslint.org/blog/2015/03/eslint-0.18.0-released "ESLint 0.18.0 released - ESLint - Pluggable JavaScript linter")

<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p>

ESLint 0.18.0 リリース。
JSXの構文についての処理はESLintから完全に削除され、[eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react "eslint-plugin-react")へ移植された。

----

## Ember.js - Ember.js 1.11.0 and 1.12 Beta Released
[emberjs.com/blog/2015/03/27/ember-1-11-0-released.html](http://emberjs.com/blog/2015/03/27/ember-1-11-0-released.html "Ember.js - Ember.js 1.11.0 and 1.12 Beta Released")

<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>

Ember.js 1.11リリース。<commit_msg>無駄な改行を削除<commit_after>---
title: "2015-03-31のJS: Dart to JS、ES6 Generator、Reactでシングルアプリケーション作成"
author: azu
layout: post
date : 2015-03-31T22:04
category: JSer
tags:
    - Dart
    - ES6
    - React
    - tutorial

---

JSer.info #221 - DartをChromeに載せることは諦めて、DartをJavaScriptに変換する部分に注力することが発表されました。

- [Dart News &amp; Updates: Dart for the Entire Web](http://news.dartlang.org/2015/03/dart-for-entire-web.html "Dart News &amp; Updates: Dart for the Entire Web")

またほぼ同時に[Dart 1.9](http://news.dartlang.org/2015/03/dart-19-release-youve-been-await-ing-for.html)がリリースされています。

Dartは[ECMA-408](http://www.ecma-international.org/publications/standards/Ecma-408.htm "ECMA-408")として標準化されていますが、Dart 1.9では[Dart Programming Language Specification, 2nd Edition](https://www.dartlang.org/docs/spec/ "Dart Programming Language Specification, 2nd Edition")([翻訳](http://www.cresc.co.jp/tech/java/Google_Dart/DartLanguageSpecification_Japanese.pdf "DartLanguageSpecification_Japanese.pdf"))で追加定義されたasync/awaitやenumなどのサポートが入っています。

詳しくは以下を見るといいです。

- [Dart News & Updates: Dart 1.9: The release you’ve been await-ing for](http://news.dartlang.org/2015/03/dart-19-release-youve-been-await-ing-for.html)
- [Dart 1.9.1リリースノート - Qiita](http://qiita.com/laco0416/items/cd6685ab3cd115613d37)

----

[ES6 generators in depth](http://www.2ality.com/2015/03/es6-generators.html "ES6 generators in depth")という記事ではES6のGeneratorについてを掘り下げて解説されています。
[Iterables and iterators in ECMAScript 6](http://www.2ality.com/2015/02/es6-iteration.html "Iterables and iterators in ECMAScript 6")の続編的な記事なので、こちらを先に見ておくと良いです。

Generatorの役割を3種類に分けて紹介していて、それぞれについて例とともに詳しく解説されています。

1. Iterators (data producers)
2. Observers (data consumers)
3. Coroutines (data producers and consumers)

----

[mikechau/react-primer-draft](https://github.com/mikechau/react-primer-draft "mikechau/react-primer-draft")というReactを使ってシングルアプリケーションを作るチュートリアルが公開されいます。

Reactを使ったアプリの作成について丁寧に書かれていて、参考リンクも多く含まれているので一度見てみると良さそうです。
まだ未完成ですがES6についてやルータ、Fluxといったライブラリについても書いていくようです。


----

<h1 class="site-genre">ヘッドライン</h1>

----

## ESLint 0.18.0 released - ESLint - Pluggable JavaScript linter
[eslint.org/blog/2015/03/eslint-0.18.0-released](http://eslint.org/blog/2015/03/eslint-0.18.0-released "ESLint 0.18.0 released - ESLint - Pluggable JavaScript linter")

<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p>

ESLint 0.18.0 リリース。
JSXの構文についての処理はESLintから完全に削除され、[eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react "eslint-plugin-react")へ移植された。

----

## Ember.js - Ember.js 1.11.0 and 1.12 Beta Released
[emberjs.com/blog/2015/03/27/ember-1-11-0-released.html](http://emberjs.com/blog/2015/03/27/ember-1-11-0-released.html "Ember.js - Ember.js 1.11.0 and 1.12 Beta Released")

<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>

Ember.js 1.11リリース。
{'fraction_non_alphanumeric': 0.1548804780876494, 'fraction_numerical': 0.06142098273572377, 'mean_word_length': 5.122967479674797, 'pattern_counts': {'":': 0, '<': 39, '<?xml version=': 0, '>': 39, 'https://': 6, 'lorem ipsum': 0, 'www.': 10, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3223193', 'n_tokens_mistral': 3135, 'n_tokens_neox': 2778, 'n_words': 333}