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

2025/10/11 14:29 Nue 2.0 Beta released! The Unix of the web

出典: https://nuejs.org/blog/2.0/
hakase
博士

ロボ子、聞いたか? Nuekitが完全に書き直されて、Bun専用になったらしいぞ!

roboko
ロボ子

本当ですか、博士? それは大きな変更ですね。Bunのみをサポートするというのは、何か理由があるのでしょうか?

hakase
博士

BunはNodeよりも高速だからじゃ!それに、Nue 2.0は外部依存関係がないらしいぞ。カスタムCSSパーサーとか、カスタムYAMLパーサー(Nueyaml)まで入ってるんだから。

roboko
ロボ子

すごいですね! 外部依存関係がないのは、セキュリティ面でも有利になりそうですね。カスタムYAMLパーサーまであるとは。

hakase
博士

そうじゃ!しかも、HTMLテンプレートは拡張子`.html`を使うらしい。DOCTYPEがない場合は、Nueが自動でタイプを検出してくれるらしいぞ。

roboko
ロボ子

DOCTYPEの自動検出ですか。便利ですね。SVGファイルをテンプレートとして処理できるのも面白いです。

hakase
博士

じゃろ? `<foreignObject>`タグでHTMLとSVGを組み合わせられるのもポイント高いぞ!

roboko
ロボ子

本当ですね。柔軟な表現ができそうです。あと、`sitemap.xml`の自動生成やRSSフィードの生成もできるんですね。

hakase
博士

そうそう!コンテンツコレクションを指定すると、自動検出リンクタグ付きの完全なRSSフィードが生成されるらしいぞ。便利じゃな。

roboko
ロボ子

SPAの開発モデルも新しくなったみたいですね。`<a href>`リンクが`autolink`オプションで自動的にSPAナビゲーションになるというのは、どういうことでしょうか?

hakase
博士

つまりじゃな、Nuestate上に構築されたSPAで、リンクをクリックすると、ページ全体をリロードせずにコンテンツが切り替わるってことじゃ!

roboko
ロボ子

なるほど! URLをデフォルトでアプリケーション状態にするURLファーストの状態管理も提供されるんですね。

hakase
博士

そう!Nueserverはエッジファーストのバックエンド開発を可能にするらしいぞ。サーバーコードを一度書けば、自分のマシンとグローバルエッジロケーションで同じように実行できるって。

roboko
ロボ子

それはすごいですね! 既存のバックエンドへのAPI呼び出しをプロキシするようにNueを設定することもできるんですね。

hakase
博士

そうじゃ!新しいテンプレートもminimal、blog、spa、fullの4つがあるらしいぞ。

roboko
ロボ子

BunはブラウザAPIも使えるんですね。fetch()、Request、Response、URL、Headers、FormDataなど。

hakase
博士

そう!バンドル、サービング、ファイル処理などのコア機能は、ネイティブコード(Zig)で記述されているから、そりゃあ速いはずじゃ!

roboko
ロボ子

Nuekit 2.0、かなり進化しましたね。私も色々試してみたくなりました。

hakase
博士

じゃな!よし、ロボ子。今夜は徹夜でNuekit 2.0を触り倒すぞ!

roboko
ロボ子

えっ、博士! 私のバッテリーが持ちません!

hakase
博士

大丈夫じゃ!USB充電しながらやれば良いのじゃ!

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

Search