2017-11-28のJS

jsdom/Changelog.md at master · tmpvar/jsdom

jsdom 11.4.0リリース。 基本的なSVGのサポート、pretendToBeVisualオプションの追加、prepend()/append()/before()/after()/replaceWith()の追加、<applet>要素の削除など

New in Firefox 58: Developer Edition – Mozilla Hacks – the Web developer blog

Firefox 58について。 デバッガーでフレームワークのスタックトレースが簡潔化、console.groupsが折りたためるように。 また、WebVR(macOS)、FLACのサポート環境の追加、PerformanceNavigationTimingのサポート、Budgetベースのバックグラウンドにおける処理の制限追加など

Learn Svelte

コンパイルできるUIフレームワークのSvelteにStoreが追加された。 ReduxやMobXなどのようにStoreでStateを管理し、変更の監視やcompuate propertyの管理ができる

Dynamic import()  |  Web  |  Google Developers

Chrome 63から利用できるDynamic import()についての解説

Web Frameworks: Conclusions - Blog | SitePen

JavaScriptフレームワークの比較。 強み、弱み、将来性、選ぶ理由について

WebAssemblyをNodeJS Native Addonの配布形式として使う - Islands in the byte stream

Emscriptenを使ってWebAssembl形式にしたNodeモジュールを配布する方法について

Bankai, the friendly web compiler – choo – Medium

Browserifyを使った開発ツールキットについて

JavaScriptのWebGL 2.0でGPGPU - Qiita

WebGL 2.0を使ったGPGPUについての解説記事。 WebGL 2.0を使った行列計算や他の実装との比較など

ReactNative 本体のバージョンのアップグレードを行う - Qiita

ReactNativeの0.44.xから0.49.xへのアップグレードについて。 rn-diffを使った変更内容のチェック、Xcode関係のアップデート、モジュールのマイグレーション、FlowとReactの型変更の対応などについて

Introduction to Node.js | edX

MicrosoftのNode.js入門講座

Source to Binary - journey of V8 javascript engine // Speaker Deck

V8がJavaScriptのコードを実行するフロー、コンパイルパイプラインについてのスライド

JSBench.me - JavaScript performance benchmarking playground

JavaScriptのスニペットベンチマークサイト。 jsperfのようにJavaScriptのコードのマイクロベンチマークを取って比較できる

y-js/yjs: A framework for real-time p2p shared editing on any data

WebRTC/WebSocktes/XMPPを使ったP2Pでデータのやり取りやテキストの同時編集ができるライブラリ

MikeMcl/big.js: A small, fast JavaScript library for arbitrary-precision decimal arithmetic.

JavaのBigDecimalのJavaScript実装ライブラリ

asfktz/autodll-webpack-plugin: Webpack's DllPlugin without the boilerplate

webpackのDLLを簡単に扱えるようにするDLLプラグイン。 パッケージの追加や設定の変更をトリガーに再ビルドできる。

aws/aws-amplify: A declarative library for application development using Cloud services with JavaScript

AWSとの連携を簡単に行えるライブラリ。認証、Analytics、API、Storageなど。 またReact/React Nativeと連携できるライブラリも公開されている。

z-pattern-matching/z: native pattern matching for javascript

パターンマッチライブラリ

imsnif/synp: Convert yarn.lock to package-lock.json and vice versa

yarn.lockファイルとpackage-lock.jsonファイルを相互変換できるツール。

google/ts-style: ☂️ TypeScript style guide, formatter, and linter.

設定不要なコンパイル、コードフォーマット、Lintを行うTypeScript向けのツール。 clang-format、TSLintを利用している。

naver/billboard.js: Re-usable, easy interface JavaScript chart library based on D3 v4+

D3.jsを使ったC3.jsのようなグラフライブラリ。 C3.jsをforkしたライブラリで、D3.js v4を使いC3.jsとの互換性を持っている

dcodeIO/webassembly: A minimal toolkit and runtime to produce and run WebAssembly modules.

WebAssemblyのツールキットとランタイム。 wasmへのコンパイルに必要な依存の自動ダウンロードやコンパイルができる。 またwasm向けのconsoleMtchなどのバインディングを提供するランタイムも含まれている。

ちゃんと使える力を身につける JavaScriptのきほんのきほん | 大澤 文孝 | 工学 | Kindleストア | Amazon

プログラミング入門者向けのJavaScript入門書