Mikroframework - Microframework
Microframework je termín používaný se odkazovat na minimalistických rámci webové aplikace . To je v kontrastu s full-stack rámců.
Postrádá většinu funkcí, které lze běžně očekávat v plnohodnotném rámci webových aplikací, například;
- Účty , ověřování, autorizace, role atd.
- Abstrakce databáze prostřednictvím objektově relačního mapování .
- Ověření vstupu a hygiena vstupu.
- Modul webových šablon .
Mikroframework obvykle usnadňuje příjem požadavku HTTP , směrování požadavku HTTP na příslušný řadič, odeslání řadiče a vrácení odpovědi HTTP. Microframeworks jsou často speciálně navrženy pro vytváření API pro jinou službu nebo aplikaci. Například mikrorámce Lumen jsou určeny pro vývoj Microservices a vývoj API.
Příklad pseudokódu
require "foo.php";
foo::get("/hello/{name}", function($name) {
return "Hello $name!";
});
Mikroframeworks
- Láhev pro Python
- Kemp pro Ruby
- Express.js pro Node.js
- Baňka pro Python
- Scalatra pro Scala
- Lumen pro PHP
- Silex pro PHP
- Sinatra pro Ruby
- Spark pro Javu
- Jooby pro Javu
- Javalin pro Javu
- Jodd pro Javu
- Helidon pro Javu
- Pippo pro Javu
- Rapidoid pro Javu
- Armeria pro Javu
- Akka HTTP pro Javu
- Ratpack pro Javu
- Ktor pro Kotlina