Микрофреймворк
Микрофреймворк — это термин, используемый для обозначения минималистичных фреймворков веб-приложений . Он контрастирует с полнофункциональными фреймворками.
В нем отсутствует большая часть функций, которые обычно можно ожидать от полноценной среды веб-приложений, например:
- Учетные записи , аутентификация, авторизация, роли
- Абстракция базы данных посредством объектно-реляционного сопоставления
- Проверка входных данных и санитарная обработка входных данных
- веб-шаблонов Механизм
Обычно микрофреймворк облегчает получение HTTP-запроса , маршрутизацию HTTP-запроса к соответствующей функции и возврат HTTP-ответа. Микрофреймворки часто специально разрабатываются для создания API-интерфейсов для другой службы или приложения. [1] Например, микрофреймворк Lumen предназначен для разработки микросервисов и разработки API.
Пример псевдокода
[ редактировать ]require "foo.php";
foo::get("/hello/{name}", function($name) {
return "Hello $name!";
});
Микрофреймворки
[ редактировать ]- Бутылка для Python
- Кемпинг для Руби
- Express.js для Node.js
- Сокол [2] для Python
- Колба для Python
- Скалатра для Scala
- Люмен для PHP
- Тонкий для PHP
- Силекс для PHP
- Синатра для Руби
- Искра для Java
- Джуби для Java
- Джавалин для Java
- Джодд для Java
- Гелидон для Java
- Гуфи для Java
- Рапидоид для Java
- Армерия для Явы
- Как HTTP для Java
- Крысиный пакет для Java
- Это для Котлина
- Тулатра для Tcl
Ссылки
[ редактировать ]- ^ «Full-Stack Framework или микрофреймворк, Laravel или Lumen?» . Проверено 13 сентября 2016 г.
- ^ «Falcon | Минимальный, быстрый и безопасный веб-фреймворк для Python» . falconframework.org . Проверено 25 октября 2021 г.