8P by xguru 11일전 | favorite | 댓글 2개
  • Rust 기반의 웹 빌드 도구
  • 빠른 속도, 증분 빌드 지원
    • React 또는 Vue 프로젝트를 밀리초 단위로 시작할 수 있으며, 대부분의 상황에서 10ms 이내에 HMR 업데이트를 수행할 수 있음
    • 지속적인 캐시와 모듈 레벨 캐시를 지원하여 변경되지 않은 모듈은 다시 컴파일되지 않음.
  • Html, Css, Css Modules, Js/Jsx/Ts/Tsx, Json, 스태틱 애셋 컴파일
  • SaSS, Less, Postcss, Vue, react, Solid 등을 공식 플러그인으로 지원
  • Javascript 및 Rust 기반 플러그인 지원. (Vite 플러그인 호환)
  • Partial Building 지원 : 프로젝트를 몇 개의 합리적인 번들로 묶어 리소스 로딩 속도를 높이면서 캐싱의 세분성을 잃지 않음
  • 개발 중에 보는 것과 프로덕션에서 얻는 것이 동일하며, 레거시(ES5)와 최신 브라우저를 모두 지원

Hacker News 의견

  • 실제 프로젝트에서 Vite와 Farm을 비교한 결과, Farm이 빌드 시간을 53% 단축했음. 하지만 새로운 의존성을 도입할 가치가 있는지는 불확실함.
  • Vite는 대부분의 요구사항을 충족할 만큼 충분히 빠름. Rust로 다시 작성된 새로운 프로젝트를 채택하는 것이 정당화되지 않음.
  • 중국 소프트웨어를 사용하는 대기업에서 일하는 사람이 있는지 궁금함. 정보 보안 팀이 이를 승인하는지, 그리고 GitHub에서 다운로드한 바이너리가 악성 코드일 가능성에 대한 우려가 있음.
  • rspack, turbopack, Farm 모두 Rust로 작성됨. Vite도 이미 빠르고 인기 있음. 이들 간의 차별점이 궁금함.
  • 그래프의 로딩 시간을 실제 측정 시간과 일치시키는 방식이 인상적임. 단순히 숫자를 보여주는 것보다 빠른 컴파일 시간의 가치를 잘 전달함.
  • 왜 ESBuild와 비교하지 않는지 궁금함.
  • 커뮤니티 링크로 WeChat을 사용하는 것이 Discord보다 나은지 의문임. 커뮤니티를 두 개로 분할하는 것이 좋은지 확신이 서지 않음.
  • 현재 Farm은 Vite의 훅과 옵션과 호환되도록 설계되었음. 하지만 JS와 Rust 간의 통신 문제로 인해 성능 저하가 발생함. 이를 해결하기 위해 Farm Rust 플러그인을 개발하는 것이 미래의 방향임.
  • 주말에 이 프로젝트를 살펴볼 예정임. JS 생태계에서 개발자 경험이 개선되는 것을 기대함. 하지만 아직 새로운 프로젝트이기 때문에 실제 프로덕션에 도입하기는 어려움.
  • Farm Inc.의 자금 출처가 궁금함.

인기 있는 언어라 그런지 러스트로 만든 물건 꽤 많네요