12P by xguru 2022-05-30 | favorite | 댓글 3개
  • 브라우저의 네이티브 기능에 의존하는 Deno용 웹앱 프레임워크
    → ES Modules, Import Maps, Web Streams
  • Hot-takes(모든 사람이 동의하긴 어렵지만, 개발자들은 이런 의견을 따른다는 것)
    • ESM,SSR은 필수(non-negotiable)
    • 번들링은 안티패턴
    • 데이터는 어디서든 요청 가능하고, 서버에서 항상 접근 가능
    • 파일시스템 라우팅보다 Dynamic Import를 이용한 Lazy Routing이 우선
    • 도구 및 프레임워크의 마법은 적은게 좋음
    • 워크플로우와 기술스택을 단순화
    • Streams 는 깔끔함

웹서버 설정에서 소스코드들은 access할 수 없게 설정하고 사용은 가능하긴 하겠네요.

팀 내에서 Ultra를 사용해보려고 고려했었는데, static file serving을 위한 public 폴더를 따로 지정하는 설정이 없고 src 내에 컴포넌트들과 정적 파일들이 같이 위치해있는 구조더라구요. 추후에 개선된다고는 하는데 현재는 사용하실 때 유의하시면 될 것 같습니다.
(이런 식으로 Ultra로 제공된 사이트의 소스코드를 볼 수 있습니다. https://ultrajs.dev/app.tsx)

앗 그렇군요. 경험담 공유 고맙습니다!