Ultra - 스트리밍 SSR React 프레임워크
(github.com/exhibitionist-digital)- 브라우저의 네이티브 기능에 의존하는 Deno용 웹앱 프레임워크
→ ES Modules, Import Maps, Web Streams - Hot-takes(모든 사람이 동의하긴 어렵지만, 개발자들은 이런 의견을 따른다는 것)
- ESM,SSR은 필수(non-negotiable)
- 번들링은 안티패턴
- 데이터는 어디서든 요청 가능하고, 서버에서 항상 접근 가능
- 파일시스템 라우팅보다 Dynamic Import를 이용한 Lazy Routing이 우선
- 도구 및 프레임워크의 마법은 적은게 좋음
- 워크플로우와 기술스택을 단순화
- Streams 는 깔끔함
팀 내에서 Ultra를 사용해보려고 고려했었는데, static file serving을 위한 public 폴더를 따로 지정하는 설정이 없고 src 내에 컴포넌트들과 정적 파일들이 같이 위치해있는 구조더라구요. 추후에 개선된다고는 하는데 현재는 사용하실 때 유의하시면 될 것 같습니다.
(이런 식으로 Ultra로 제공된 사이트의 소스코드를 볼 수 있습니다. https://ultrajs.dev/app.tsx)