프로젝트 소개

Altair는 Crystal 프로그래밍 언어를 위한 현대적인 배터리 포함 웹 프레임워크로, 구성보다 관습을 우선시하고 개발자 행복을 목표로 설계되었습니다. Crystal의 네이티브 성능, 낮은 메모리 사용량, 단일 바이너리 배포를 활용하여 뛰어난 개발자 경험을 제공하고자 합니다. 이 프레임워크에는 컴파일 타임 라우팅 DSL과 타입이 지정된 컨트롤러 참조, SQLite3 및 PostgreSQL을 지원하는 완전한 ORM(Altair::Record)이 포함되어 있으며, 마이그레이션, 유효성 검사, 연관 관계를 지원합니다. 또한 자동 이스케이핑이 적용된 컴파일 타임 템플릿을 사용하는 뷰 스택, 프로젝트 및 리소스 스캐폴딩을 위한 제너레이터가 포함된 CLI, 백그라운드 작업 시스템, 자산 파이프라인, CSRF 보호, 세션, JWT 인증과 같은 내장 보안 기능을 제공합니다. Altair는 현재 초기 개발 단계에 있지만, 여러 단계를 완료하고 포괄적인 테스트 스위트와 함께 배송되었습니다. 영속성을 갖춘 블로그와 htmx 데모와 같은 예제 애플리케이션을 통해 기능을 보여줍니다. 또한 Express 및 Fiber와 성능을 비교하는 공개 로드 테스트 하니스를 제공합니다.