Slide 12
Slide 12 text
WEBフレームワークでの比較〜軽量代表 vs 多機能代表〜
▪Hono (軽量でシンプルなフレームワークの代表)
● メリット
○ とても軽くて動作が速い
○ シンプルでわかりやすく、学ぶのが簡単
● デメリット
○ 利用者(コミュニティ)がまだ少なく、情報やドキュメントが少ない
○ GraphQLは標準で対応しておらず、別のライブラリを使う必要がある(特に、Apollo serverに対応してい
ないのが難点)
▪Nest.js (機能が一通り揃った、多機能フレームワーク)
● メリット
○ 依存注入(DI)や責任分担のルールがフレームワークで整っており、設計がブレにくい
● デメリット
○ 最初に覚えることが多く、慣れるまでが大変
○ @Controller('users')のような独自の書き方(デコレーター)が直感的ではなく、NestJSに強く依存する
コードになりやすい