モチベーション
Gihyo Digital Publishing*1を眺めていた時に見かけたことがきっかけで、JavaScript文脈でコンパイルという概念が出てきて興味が出た。Svelteという名前は聞いたことがあったので触ってみたかった。
読んでどうだったか
普段Webアプリケーションを開発していなくても読み進められるレベルで丁寧だった。実際にSvelteを触ることが出来たため、モチベーションに記載した内容は概ね達成できた。
一方で、Svelte自体の仕組みついては詳しく書かれていないため、元気な時にコード読みたい気持ちになった。少し見た限り、パーサー*2含めてほとんどJavaScriptで書かれていてビビっている。JavaScriptでいうと、型が無いから開発辛いんでしょという薄い知識を持っていたが、Visual Studio Codeに限って言えば補完がかなり効いて苦なく開発が出来て驚いた。
読み終わった後につくったもの
ドメイン買ってるしさっそく実践したくなったので自己紹介的なWebアプリケーションを作った。
Postsの箇所ははてなブログのRSSフィードから直近の投稿を取っている。
雑感
話が飛躍するが、自分はプリミティブなことの理解が全然ないと感じた。世には便利な所謂ライブラリやフレームワークがあるが、いつまでも利用者側でいると何も進歩を感じられない。自分に対して進歩を感じられるか?は日々の暮らしのモチベーションに関わるので取り組んでいく。