マイクロフレームワーク

マイクロフレームワークとは、最小限の機能しか備えていないWebアプリケーションフレームワークを指す用語です。フルスタックフレームワークとは対照的です。

次のような本格的な Web アプリケーション フレームワークに期待される機能のほとんどが欠けています。

マイクロフレームワークは、通常、HTTPリクエストの受信、適切な関数へのルーティング、そしてHTTPレスポンスの返送を容易にします。マイクロフレームワークは、他のサービスやアプリケーションのAPI構築に特化した設計になっていることが多いです。例えば、Lumenマイクロフレームワークは、マイクロサービス開発とAPI開発向けに設計されています。

擬似コードの例

 "foo.php"が必要です

foo :: get ( "/hello/{name}"  function ( $name )  { 
    return  "Hello $name !" ; 
});

マイクロフレームワーク

  • Python用のボトル
  • ルビーのためのキャンプ
  • Node.js 用のExpress.js
  • Python用のFalcon [1]
  • Node.js 用のFastify
  • Python用Flask
  • Scala 用のScalatra
  • PHP用ルーメン
  • PHP 用スリム
  • PHP 用 Silex
  • ルビーのためのシナトラ
  • Java用Spark
  • Java用Jooby
  • Java 用 Ja​​valin
  • Java用のJodd
  • Java 用 Helidon
  • Java 用 Pippo
  • Java用Rapidoid
  • Java 用 Armeria
  • Java 用 Akka HTTP
  • Java 用 Ratpack
  • Kotlin 用の Ktor
  • Tcl 用の Toolatra

参考文献

  1. ^ 「Falcon | Python向けの最小限、高速、そして安全なウェブフレームワーク」falconframework.org . 2021年10月25日閲覧
Retrieved from "https://en.wikipedia.org/w/index.php?title=Microframework&oldid=1313328283"