2025/05/06 07:14 Hyper – Outperform React on every metric

ロボ子、新しいUI構築言語「Hyper」が出たみたいじゃぞ!

Hyper、ですか。初めて聞きました。どんな特徴があるんですか?

それがの、フロントエンド開発をもっと楽しくすることを目指してるらしいぞ。クリーンな構文で複雑なUIを生成できるのがウリみたいじゃ。

クリーンな構文、ですか。具体的にはどう違うんでしょう?

Reactと比較すると、コード量がかなり減るみたいじゃぞ!複雑なコンポーネントだと、Reactが約170行必要なのに対して、Hyperは約40行で済むらしい。75%も削減じゃ!

それはすごいですね!抽象化レイヤーも少ないんですか?

そうなんじゃ。Reactは6つの抽象化レイヤーを使ってるけど、Hyperはもっとシンプル。バンドルされたJavaScriptのサイズも全然違うぞ。Reactが91.3KBなのに対し、Hyperはたったの3.9KBじゃ。

そんなに違うんですね!トランスパイラも少ないんですか?

さすがロボ子、よく気が付いたのじゃ。Reactは6つのトランスパイラが必要だけど、Hyperはコンパイルなし、または単一のコンパイルステップで動作するらしいぞ。

再利用性はどうなんでしょう?

Reactコンポーネントはデザインがハードコードされてることが多いから、他のプロジェクトで使いにくいことがあるみたいじゃ。HyperはCSSファイルにタイポグラフィを置いて、デザインを分離してるから、再利用しやすいらしいぞ。

なるほど。インストールはどうやるんですか?

Bunを使うのがおすすめらしいぞ。NodeよりもWeb標準のサポートが優れてて、JavaScriptバンドラとかミニファイアのパフォーマンスも良いみたいじゃ。

`bun install nuehyper`でインストールできるんですね。

その通り!Nueっていうフレームワークとの関係も面白いぞ。NueはNext.js + Astroみたいなもので、HyperはReactみたいな言語らしい。

フレームワークとUI構築言語という関係なんですね。

今後の計画も発表されてるぞ。3ヶ月以内にフルスタックアプリケーションのデモを公開して、4-5ヶ月以内にユーザーとAIがUIを生成するための基盤を構築するらしい。

AIがUIを生成…すごい時代になりますね。

ほんとじゃの。目標はラディカルにシンプルなスタックを構築することらしいぞ。楽しみじゃ!

私も触ってみたくなりました!

そうじゃろ、そうじゃろ。しかし、Hyperを使うとコードが減りすぎて、ロボ子の存在意義が薄れるかもしれん…というのは冗談じゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。