fandhe-frontend
fandhe-frontend は Rust 製のフロントエンドフレームワークです。AI 時代の セキュリティリスク低減を目的に、テキスト補間の既定エスケープ・unsafe の 排除(core / interactive は forbid(unsafe_code))・依存クレート数の 上限管理を製品仕様として固定しています。プレーンな HTML / JavaScript / CSS を尊重しながら、SSR・SPA・SSG・ビュー遷移といったモダンな機能を単一の フレームワークで網羅し、単一実行ファイルでのデプロイ(Docker 想定)まで 見据えています。
特徴
- 既定エスケープ: テキスト補間は必ずエスケープを経由し、迂回は
raw_html()等の明示的なオプトイン API のみに限定 unsafeの排除: 描画コア・状態管理コアは#![forbid(unsafe_code)]でunsafeを一切使用しない- 依存最小: 標準サーバー構成で依存パッケージ 60 件以内・深さ 6 以内に 収め、サプライチェーンの脅威面を抑制
- プレーン HTML/JS/CSS の尊重: 既存の静的ページへの部分埋め込みから フル機能構成までグラデーションを持つ
- SSR/SPA/SSG/ビュー遷移を網羅: モードを問わず同じコンポーネント 実装を再利用できる
はじめる
目的に応じて、以下の 3 つの入口から進んでください。
Getting Started
fw new でのプロジェクト作成からビルド・ブラウザ確認までを最短経路で たどる入門ガイドです。クイックスタートに進む
Guides
コンポーネントの作成方法・既存ページへの部分埋め込み・ビュー遷移など、 目的別の実践ガイド群です。ガイド一覧を見る
API Reference
コンポーネント API・ハイドレーション API など、公開 API の仕様リファレン スです。API リファレンスを見る