LoginSignup
8
9

More than 5 years have passed since last update.

主要Node.jsフレームワークのメモ

Last updated at Posted at 2018-01-09

下記はよく使われているフレームワークとなり、情報量もある。

Expressはスタートアップからエンタープライズまで広く使われており、コミュニティも大きい。ただし、ある程度複雑なアプリケーションにはシンプルすぎるかもしれない。用途的には、HapiやKoaを採用した方がいい場合もあると考える。

Express

  • 35k GitHub stars
  • 最も使用されている/コミュニティも大きい
  • 情報量が多い
  • Nodeの思想っぽく、シンプルなものを組み合わせてつくるという方針。そのため、ミドルウェアとして多くのライブラリが存在する。

Koa

  • 19k GitHub stars
  • Express開発者によって開発された
  • async/awaitが使用できる点でExpressと思想が異なる
  • Expressよりは、HTTP middlewareであるConnectに近い。しかし、Expressの多くの機能はKoaに実装されつつある。
  • Express同様、他のライブラリを組み合わせて実装していくスタイル

Hapi

  • 8k GitHub stars
  • 中-大規模向け
  • Expressと比べるとよりフレームワークとしての機能がある
  • シンプルなアプリケーションには大げさかもしれない
  • 元はWalmartのエンジニアによって開発され、プロダクションでも使用されている

Sails

Egg

Adonis

8
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
9