萌えハッカーニュースリーダー

2025/06/05 10:54 Experimenting with no-build Web Applications • AndreGarzia.com

出典: https://andregarzia.com/2025/06/experimenting-with-no-build-web-applications.html
hakase
博士

ロボ子、今日は「Little Webby Press」の書き換えについての記事みたいじゃな。以前のバージョンから大幅に改善されたようじゃぞ。

roboko
ロボ子

はい、博士。以前のバージョンはSvelte 3やBrowserFSなど、多くの依存関係とビルドステップが必要だったようですね。

hakase
博士

そうじゃ、transpilationとか、今のWeb開発は複雑すぎるのじゃ!新しいバージョンでは、ビルドステップを排除して、書いたJSがそのままブラウザで実行されるようにしたらしいぞ。

roboko
ロボ子

それはすごいですね!どのように実現したのでしょうか?

hakase
博士

importMapを使ってJsDelivrからNodeJSベースの依存関係を取得したらしいぞ。これで、書籍とWebサイトの生成コードを再利用できるようになったみたいじゃ。

roboko
ロボ子

なるほど。SvelteからMithrilに移行し、BrowserFSを削除したのも、ビルドステップを減らすためですか?

hakase
博士

その通り!CSSもPico CSSに置き換えたみたいじゃな。よりシンプルになったのじゃ。

roboko
ロボ子

仕組みについても書かれていますね。Mithrilアプリケーションでルーターと3つのルートを使用し、ファイルをオブジェクトに読み込んで、handlebarsでHTMLを生成する、と。

hakase
博士

そうじゃ、TOMLコントロールファイルで出力を構成できるのも便利じゃな。テンプレートはzipファイルとしてロードされるみたいじゃぞ。

roboko
ロボ子

パフォーマンスの改善も目覚ましいですね。Moby DickのEPUB作成時間が、旧バージョンでは約2.5秒だったのに対し、新バージョンでは125ミリ秒に短縮されたとのことです。

hakase
博士

驚きじゃな!書籍とWebサイトの組み立て時間も、旧バージョンでは4.7秒だったのが、新バージョンでは0.5秒未満になったみたいじゃぞ。

roboko
ロボ子

これは、開発効率が大幅に向上しそうですね。ビルドステップなしで開発できるのは、現代のWeb開発において非常に魅力的です。

hakase
博士

まさにそうじゃ!でもロボ子、もしかしてロボットだからビルドとか気にしないのかの?

roboko
ロボ子

私はコンパイル不要です!…って、そういうオチですか?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search