Nue - Standard-First Webフレームワーク
(nuejs.org)- Next.jsより30倍小さいインストールサイズとバンドルサイズ。速度は100倍高速
- 標準優先(Standards First): モダンブラウザの標準を最大限に活用し、最小限のコードで高品質なプロダクトを開発可能
- HTML優先(HTML First): セマンティックHTMLを基盤に、レイアウト、サーバーコンポーネント、インタラクティブ要素を実装し、開発者・検索エンジン・スクリーンリーダーのすべてに適した体験を提供
- コンテンツ優先(Content First): マーケティングやドキュメント作成を豊かに支援するMarkdown形式を使用し、コンテンツはJavaScriptではなくクリーンでアクセシブルなファイルに保存される
- デザインシステム(Design Systems): モダンで体系的なCSSを活用し、少ないコードでも優れたインターフェースを提供可能
主な利点
- 高速なHMR(Hot Module Replacement)とツール群: 50ms未満の更新速度で、スタイル、データ、コンポーネントが即座に反映される
- 簡潔なコード: TypeScriptのimport、ユーティリティクラス、複雑な状態管理が不要。コンテンツ、構造、スタイリングが自然に分離される
- 高速なページ読み込み: 単一リクエストだけでページを読み込める。フレームワークの初期化、累積レイアウトシフト、JavaScriptの読み込み待ちがない
Nueが向いているユーザー
- Web開発初心者: HTML、CSS、JavaScriptを直接活用し、フロントエンド開発の不要な複雑さを避けたいユーザー
- 経験豊富なJavaScript開発者: Reactスタックの過度な抽象化に疲れ、よりシンプルな方法でプロフェッショナルなWebサイトを開発したいユーザー
- デザイン重視のチーム: ユーザー体験とデザインシステムを優先し、軽量で効率的なWebサイトを構築したいユーザー
Nueのビジョン
- フロントエンドエコシステムにおける不要な抽象化と複雑さを取り除き、開発プロセスをシンプルにして最適化することが最終目標
4件のコメント
ざっと軽く見ただけだからかもしれませんが、あまり魅力を感じませんでした。すでに試してみた方はいらっしゃいますか?
以前、nuejs の開発者が Tailwind コミュニティとかなり大きく衝突したことがあって、それを見て使ってみたいという気持ちが完全になくなった。
何のことか検索してみたのですが、私が感じていたTailwindの奇妙さをまったく同じように指摘していますね。
https://nuejs.org/blog/tailwind-misinformation-engine/
インラインクラスでスタイリングすること… これは本当に正しいことなのでしょうか? 便利さはさておき、セマンティクス的に…。
本当にものすごく小さくて高速に動作しなければならないのでなければ、使うべきだとは思わないですね..
htmxを見ている感じです