このプロジェクトについて
Locoは、Railsライクな規約と少ないボイラープレートでWebアプリケーションを構築できるように設計されたRustフレームワークです。コントローラーにはAxumを使用し、リクエストパラメータ、リクエストボディ、バリデーション、コンンツに応じたレスポンス、認証・ログ・エラーハンドリングのためのミドルウェアをサポートします。
このフレームワークには、エンティティ、リレーションシップ、バリデーション、カスタムロジックを定義するためのORM統合、動的HTMLのためのテンプレート、Redisベースのキューまたはスレッドを使用するバックグラウンドワーカー、タスクスケジューラー、バックグラウンドメール配信、メモリ・ディスク・AWS S3やGCP、Azureを含むクラウドプロバイダーに裏打ちされたストレージ、キャッシュレイヤーが含まれます。
CLIはフレームワークをインストールでき、必要に応じてSeaORMコマンドラインツールもインストールできます。`loco new`はアプリケーションを生成し、READMEにはクライアントサイドレンダリング、SQLite、非同期Tokioバックグラウンドタスクを含められるSaaSテンプレートが示されています。その後のワークフロー例では、npmでフロントエンドをビルドし、`cargo loco start`でサーーを起動します。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.