フレームワーク機能調査一覧
今流行のフレームワークってなんだろう?と思いつらつらと探してみましたが、そもそも自分がフレームワークに望むことってなんだろう?と思い一覧化してみました。
(たまに見直すかも)
機能一覧
- Web機能
- 動的ページ生成
- テンプレートエンジン
- バリデーション
- 静的ページ公開
- フィルタリング
- ファイルアップロード
- REST
- Ajaxデータバインディング
- セッション管理
- 認証
- HTTPS
- キャッシング
- DB機能
- DB接続
- トランザクション
- O/Rマッピング
- DBマイグレーション
- 初期データ投入
- アプリケーションコンテナ
- 起動方法
- リダイレクト
- URLリライト
- ホットリロード
- デプロイ
- その他
- ロギング
- 例外処理
- DI
- テスティング
- メッセージング
- ジョブ
おわりに
これらを全て満足するフレームワークを探すのでは(もちろん)なく、フレームワークが何を提供するのかを調べ、自分が作ろうとしているプロダクトの機能を満たすにはどうすれば良いのかを考えれば良いと思います。
(自分の中の黄金パターンのようなセットを考えるのも良いかも)