Wyrly を選ぶとき
次のものが必要なら Wyrly を選んでください。- 標準デコレーターで動く TypeScript DI
- インターフェースベースの依存関係のための型付きトークン
- Web アプリ向けリクエストスコープ
- フレームワークに依存しないコアパッケージ
- CI 向けの依存グラフ検査と検証
- DDD や Clean Architecture と相性のよい設計スタイル
Wyrly を選ばないとき
Wyrly は full application framework や NestJS clone を目指していません。 意図的に避けているもの:- コンストラクタ型メタデータの自動取得
- legacy decorators
- parameter decorators
- グローバルコンテナの自動設定
- 自動スキャンや glob 登録
- コアパッケージにおけるフレームワーク密結合
アーキテクチャとの相性
Wyrly はドメインとアプリケーションコードをフレームワークの詳細から独立させます。次のステップ
- Installation で core package をインストールする
- Quickstart で最初の container を作る
- Core model の考え方を学ぶ