Skip to content
fandhe-frontend
GitHub

fandhe-frontend

fandhe-frontend は Rust 製のフロントエンドフレームワークです。AI 時代の セキュリティリスク低減を目的に、テキスト補間の既定エスケープ・unsafe の 排除(core / interactiveforbid(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 リファレンスを見る