2016-12-20のJS

rxjs/CHANGELOG.md at master · ReactiveX/rxjs

RxJS 5.0.0リリース

jsdom/Changelog.md at 9.9.0 · tmpvar/jsdom

jsdom 9.9.0リリース。 document.createCDATASectionnode.wholeTextのサポート、バグ修正など

Release v5.0.0 · reactjs/react-redux

React-Redux v5.0.0リリース。 後方互換性はあるけどメジャーアップデート、connect()のオプションを追加、connectAdvanced()を追加など

webpack 2.2: The Release Candidate – webpack – Medium

webpack 2.2.0 RCリリース。 2.x系初のRCリリースとなってる

Release v0.37.0 · facebook/flow

Flow v0.37.0 リリース。 built-in libの定義を更新、declare module内でimport typeimport typeofを使えるようになるなど

Angular: Angular 1.6.0 released

AngularJS 1.6.0リリース。 jqLiteをjQuery 3の挙動に合わせるように、expression sandboxを削除。 また、JSONPリクエストはホワイトリストがデフォルトになるなど多數のBreaking Changeが含まれている

Angular: Ok... let me explain: it's going to be Angular 4.0, or just Angular

AngularJSの次のメジャーバージョンは4を予定している話。 既に@angular/routerがv3であるため、合わせるためにv4へあげる。 2017年3月にリリースする予定

Performance Calendar » Prefer DEFER Over ASYNC

deferとasync属性について。 どちらもHTMLパースのブロックはしないが、レンダリングのブロックは発生する。 deferは常にdomInteractiveが起きてから実行するため一定、しかしasyncはダウンロード速度によってはメインと被ることもある。 メインコンテンツに関係ないレンダリングを行うスクリプトはdefer属性を試すことで、メインのレンダリングが邪魔されずに進むかを確認した方が良いという話。

JavaScript Clean Coding Best Practices | @RisingStack

読みやすいJavaScriptのコードを書くためのプラクティス

Writing Declaration Files for @types | TypeScript

TypeSriptのDefinitelyTyped向けに型定義ファイルを書く方法について 手で書く方法とdts-genを使う方法について

実況中継シリーズ Vue.jsで実現するMVVMパターン Fluxアーキテクチャとの距離 - Re.Ra.Ku アドベントカレンダー day 13 - Re.Ra.Ku tech blog

MVVMとFluxのアーキテクチャに似ている部分と異なる部分について

SurviveJS - Inferno - Blazing fast, React-like UI library - Interview with Dominic Gannaway

ReactライクなVirtual DOMを使ったUIライブラリであるInfernoの特徴について。 どのような仕組みで動いているのか、Reactなどとの違いについて

The Inner Workings Of Virtual DOM – Medium

(Preactの)Virtual DOMがどのような処理を経てレンダリングされているのかを追った記事。 Virtual DOMの最適化処理についてなど

Cross-Browser HTML5 Form Validation is Finally Here! Now What? -Telerik Developer Network

HTML5 Form Validation APIについて。 WebKitもサポートしたので、すべてのブラウザで利用できるようになった

Professor Frisby Introduces Composable Functional JavaScript - Course by @drboolean @eggheadio

JavaScriptでのFunctionalプログラミングについてのスクリーンキャスト。 Either的な実装やカリー化などについて解説してる

Vue.js Fundamentals - YouTube

Vue.js 2.0のチュートリアル動画

ECMAScript: latest and upcoming features // Speaker Deck

ES2016/ES2017と今Stage 3であるProposalについての紹介スライド

Npm Desktop Manager

npmのパッケージを管理するGUIアプリケーション

date-fns/date-fns: ⏳ Modern JavaScript date utility library ⌛️

Date周りの操作を提供するライブラリ。 lodashのように利用する関数だけを取り出して使えるようにするのが目的となってる

simple-statistics/simple-statistics: simple statistics for node & browser javascript

統計的な関数のコレクションライブラリ。 Pythonのsimplestatisticsのport。