프로젝트 소개
Loco는 개발자가 Rails와 유사한 관례를 따르고 보일러플레이트를 줄여 웹 애플리케이션을 구축할 수 있도록 설계된 Rust 프레임워크입니다. 컨트롤러에는 Axum을 사용하며 요청 파라미터, 요청 본문, 검증, 콘텐츠 인식 응답, 그리고 인증, 로, 오류 처리를 위한 미들웨어를 지원합니다.
이 프레임워크에는 엔티티, 관계, 검증, 사용자 정의 로직을 정의하기 위한 ORM 통합, 동적 HTML을 위한 템플릿, Redis 기반 큐 또는 스레드를 사용하는 백그라운드 워커, 작업 스케줄러, 백그라운드 메일 전송, 메모리, 디스크 또는 AWS S3, GCP, Azure를 포함한 클라우드 제공자가 지원하는 스토리지, 그리고 시 계층이 포함되어 있습니다.
CLI는 프레임워크를 설치할 수 있으며 필요할 때 SeaORM 명령줄 도구도 설치할 수 있습니다. `loco new`는 애플리케이션을 생성하며, README에는 클라이언트 사이드 렌더링, SQLite, 비동기 Tokio 백그라운드 작업을 포함할 수 있는 SaaS 템플릿이 나와 있습니다. 예제 워크플로는 그런 다음 npm으로 프런트엔드를 빌드하고 `cargo loco start`로 서버를 시작합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.