4 ポイント 投稿者 xguru 3 시간 전 | まだコメントはありません。 | WhatsAppで共有
  • すべてのマークアップをサーバーでレンダリングし、コンポーネントが async でDBを直接参照するため、別途API層のボイラープレートを排除
  • $(...) 式は型検証される通常のRustコードで、サーバーで評価されると同時にJavaScriptへ変換され、ブラウザで即座に再実行
    • wasmバンドルはなく、クライアントのビルド工程は不要
  • サーバー処理が必要な更新は #[shard] でマークし、引数の変更時にサーバーで再レンダリングしてHTMLを置換
  • view! マクロでHTMLとRustに忠実なテンプレートを作成可能。for/if などのRustの制御フローや条件付き属性をそのまま使用
  • モジュール構造ベースのルーティングをビルド工程なしで自動推論(app/posts/id.rs/posts/{post_id}
  • TailwindベースのTopcoat UIコンポーネントをプロジェクトへコピーし、自由に修正可能
  • tailwind 機能を有効にすると、NodeなしでTailwind CSSを統合し、アセットパイプラインへ自動接続
  • リクエスト処理向けにリクエストコンテキスト(Cx)、アプリコンテキスト、#[memoize] によるリクエスト単位キャッシュ、署名/暗号化Cookie、セッション認証(ログイン/ログアウト、スライディング有効期限、トークンローテーション)を提供
  • MITライセンス

まだコメントはありません。

まだコメントはありません。