마이크로프레임워크

Microframework

마이크로프레임워크미니멀리즘어플리케이션 프레임워크에 사용되는 용어입니다.풀 스택 프레임워크와 대조됩니다.

다음과 같은 본격적인 웹 애플리케이션 프레임워크에서 일반적으로 기대할 수 있는 대부분의 기능이 부족합니다.

  • 계정, 인증, 권한 부여, 역할
  • 객체-관계 매핑을 통한 데이터베이스 추상화
  • 입력 검증 및 입력 위생
  • 템플릿엔진

일반적으로 마이크로프레임워크는 HTTP 요구 수신, HTTP 요구의 적절한 컨트롤러로의 라우팅, 컨트롤러의 디스패치 및 HTTP 응답 반환을 용이하게 합니다.마이크로프레임워크는 다른 서비스나 애플리케이션을 위한 API를 구축하기 위해 특별히 설계되는 경우가 많습니다.[1] 예를 들어 Lumen 마이크로프레임워크는 마이크로서비스 개발 및 API 개발을 위해 설계되었습니다.

유사 코드의 예시

요구하다 "foo.foot";  후우::얻다("/hello/{name}", 기능.(이름) {     돌아가다 "안녕하세요.이름!"; }); 

마이크로프레임웍스

  • Python용 병
  • 루비를 위한 캠핑
  • Node.js의 Express.js
  • Palcon[2] for Python
  • Python용 플라스크
  • Scala용 Scalatra
  • PHP용 Lumen
  • PHP용 슬림형
  • Silex for PHP
  • 루비를 위한 시나트라
  • Java용 스파크
  • 자바용 주비
  • 자바용 자바린
  • Java용 Jodd
  • 자바의 헬리돈
  • 자바용 삐뽀
  • Java용 Rapidoid
  • Java용 Armeria
  • Java용 Akka HTTP
  • Java용 Ratpack
  • Ktor for Kotlin
  • Toolatra for Tcl

레퍼런스

  1. ^ "Full-Stack Framework or Microframework, Laravel or Lumen?". Retrieved 2016-09-13.
  2. ^ "Falcon The minimal, fast, and secure web framework for Python". falconframework.org. Retrieved 25 October 2021.