2018-02-20のJS

Ember.js - Ember 3.0 Released

Ember 3.0リリース。 Ember Data、Ember CLIもあわせて3.0に更新されています。

Tell EJ: Echo JS, a status update - Echo JS

echojsが再開された

normalize.css/CHANGELOG.md at 8.0.0 · necolas/normalize.css

normalize.css 8.0.0リリース。 Android 4、Safari 7、IE 9のサポート終了。

WebAssembly First Public Working Drafts | W3C News

WebAssemblyのFirst Public Working Draftsが公開された

axios/CHANGELOG.md at v0.18.0 · axios/axios

axios 0.18.0リリース。 Node.jsでUnix Socketのサポート、型定義の修正など

Service Worker スクリプトのインストールと更新処理

Service Workerスクリプトのインストール、更新確認のロジック、キャッシュについて。 updateViaCacheでのキャッシュを利用するかの設定、24時間以上経過した場合は必ずサーバへ更新確認を行うことについてなど

Creating and Publishing Web Components with Stencil

stencilを使ったWeb Componentsをnpmに更新するチュートリアル

lit-html と ShadyCSS - jmblog.jp

lit-htmlのShandyCSSサポートについて。 lit-html+ShandyCSSでスタイルのカプセル化を行う方法について

“Web Componentsだけ” で新サービスを実装して見えたこと - Qiita

lit-htmlを使ったWeb Componentsでのウェブアプリ開発について。 Custom Elementをwidgetとして利用することについて。

TypeScriptの型入門 - Qiita

TyepScriptの型定義についての記事。 基本的なプリミティブ、オブジェクト、関数などの型の書き方や意味の説明、特殊な型定義などについてを説明している。

ZEIT – Next.js 5: Universal Webpack, CSS Imports, Plugins and Zones

Next.js 5.0リリース。 Universal Webpack、CSSやpreact、TypeScriptなどをオプトインでサポートするプラグイン機構の導入、ビルドの高速化など

Replacing jQuery With Vue.js: No Build Step Necessary — Smashing Magazine

jQueryで書いたシンプルなフォームをVueに置き換えていくチュートリアル。 jQueryとVueでのやり方をそれぞれ紹介しながら書き換えている。

Micro-benchmarking is Hard (Inside Frontend 2, 2018 Feb) - Google スライド

マイクロベンチマークの難しさについてのスライド

GoogleChromeLabs/webpack-libs-optimizations: Using a library in your webpack project? Here’s how to optimize it

webpackを使ったプロジェクトの最適化について。 不要な依存を削除してファイルサイズの削減する方法や、代替手段やマイグレーション方法について

photonstorm/phaser: Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

phaser 3.0.0がリリースされた

webpack-contrib/webpack-stylish: A stylish, optionated reporter for webpack

webpackのビルド結果の出力をstylish形式にするプラグイン

Propel ML

numpyライクなGPUバックエンドを提供するライブラリ。 ブラウザとNode.jsどちらでも動作する。 Ryan DahlとBert Belderが開発している。

busterc/nvx: Run commands on multiple node versions as specified from .travis.yml, circle.yml or arguments; uses npx and is ideal for testing.

指定したNode.jsのバージョンを使ってコマンドを実行できるツール。 npmに公開されているNode.jsバイナリをnpx経由で実行する。

egoist/franxx: A vanilla JavaScript router that works everywhere.

特定のフレームワークに依存しないルーターライブラリ

Blotter.js

テキストにエフェクトを与えるライブラリ