Tuono - Rust 기반 풀스택 React 웹 프레임워크
(github.com/tuono-labs)- Rust를 백엔드로 사용해 React 애플리케이션을 구축하는 풀스택 웹 프레임워크로, "사용성"과 "성능"에 중점을 둠
- Next.js 경험이 있다면 쉽게 적응 가능함
주요 기능
- Native Typescript
- Next.js와 유사한 라우팅
- CSS/SCSS 모듈 지원
- 서버 사이드 렌더링(SSR)
- 핫 모듈 리로드(HMR)
Tuono의 특징
- Node.js, Deno, Bun 없이 Rust의 멀티스레딩 서버로 높은 성능 제공
- 쉬운 서버-클라이언트 통합: React 코드와 서버 사이드 코드를 동일한 프로젝트에서 관리
- Next.js와의 차이점:
- Next.js는 Node.js/Deno/Bun과 같은 런타임에 의존
- Tuono는 Rust로 빌드된 독립형 서버 사용으로 성능 향상
If you have experience with Next.js you will feel home here.
쉬운 서버-클라이언트 통합: React 코드와 서버 사이드 코드를 동일한 프로젝트에서 관리
Next.js에선 서버-클라이언트 간 사용 패턴이나 실행환경이 다르더라도 최소한 언어라도 통용된다는 특징이라도 있었는데 이 프로젝트에선 그 장점마저 퇴색시켜버리고 통신 규약을 모호하게 만든 것 처럼 보입니다. 서버 라우트와 서버 컴포넌트 간 자료형 정의도 수동으로 맞춰야 하는 것으로 보이구요. 아무리 봐도 도입이 쉽지 않을 것 같고 과도기적인 기술로 보여요