Svelte
Svelte はビルドするとランタイムがいらない形のクラスとしてコンパイルされ、インスタンス化したらそれ以外の何も必要とせずにコンポーネントをマウント・実行できるコードを吐き出すやつ。
チュートリアル
チュートリアルを触ったのだが、左カラムに説明分、右カラムに実行環境とサンプルコードの構成になっている。
しかし、完全に動くコードではなく、左カラムを読み、理解しつつ修正を加えると正しく動くようになる。めちゃくちゃ理解しやすい。
A Tour of Go も構成は似てるが、左カラムに説明文、右カラムに実際の動くコードなのに対して、Svelte は自分で小さな問題をクリアしつつ進んでいく。
これがすごい良かった。
(他のフレームワークとか言語のチュートリアルにも、知らないだけで似たようなものが結構あるのだろうか)
Svelte の強みはランタイムいらずのピュアな JavaScript を吐き出す点なので、フレームワークをどうやって使うかより、どのように実現されているかを追ったほうが楽しそう。
以上。