8 điểm bởi xguru 2024-06-24 | 2 bình luận | Chia sẻ qua WhatsApp
  • Công cụ build web dựa trên Rust
  • Tốc độ nhanh, hỗ trợ build tăng dần
    • Có thể khởi động dự án React hoặc Vue trong vài mili giây, và trong hầu hết tình huống có thể thực hiện cập nhật HMR trong vòng 10ms
    • Hỗ trợ cache liên tục và cache ở cấp độ module, nên các module không thay đổi sẽ không bị biên dịch lại
  • Biên dịch Html, Css, Css Modules, Js/Jsx/Ts/Tsx, Json, static assets
  • Hỗ trợ SaSS, Less, Postcss, Vue, React, Solid, v.v. bằng plugin chính thức
  • Hỗ trợ plugin dựa trên Javascript và Rust. (tương thích plugin Vite)
  • Hỗ trợ Partial Building: gom dự án thành một vài bundle hợp lý để tăng tốc độ tải tài nguyên mà không làm mất đi độ chi tiết của cache
  • Những gì thấy trong lúc phát triển cũng giống với những gì nhận được trong production, đồng thời hỗ trợ cả trình duyệt cũ (ES5) và trình duyệt hiện đại

2 bình luận

 
carnoxen 2024-06-24

Có lẽ vì đây là một ngôn ngữ phổ biến nên cũng có khá nhiều thứ được làm bằng Rust nhỉ

 
xguru 2024-06-24

Ý kiến trên Hacker News

  • Kết quả so sánh Vite và Farm trong một dự án thực tế cho thấy Farm đã rút ngắn thời gian build 53%. Tuy vậy, vẫn chưa rõ liệu điều đó có đáng để đưa thêm một dependency mới vào hay không.
  • Vite đã đủ nhanh để đáp ứng hầu hết yêu cầu. Việc chấp nhận một dự án mới được viết lại bằng Rust là không thật sự hợp lý.
  • Có ai đang làm ở một tập đoàn lớn sử dụng phần mềm Trung Quốc không? Không rõ đội ngũ bảo mật thông tin có phê duyệt việc đó không, và cũng có lo ngại rằng binary tải từ GitHub có thể chứa mã độc.
  • rspack, turbopack và Farm đều được viết bằng Rust. Vite cũng đã nhanh và phổ biến rồi. Khá tò mò điểm khác biệt giữa chúng là gì.
  • Cách biểu đồ đồng bộ thời gian tải với thời gian đo thực tế khá ấn tượng. Nó truyền tải giá trị của thời gian biên dịch nhanh tốt hơn nhiều so với việc chỉ hiển thị con số.
  • Tò mò vì sao lại không so sánh với ESBuild.
  • Không rõ việc dùng WeChat cho liên kết cộng đồng có thực sự tốt hơn Discord không. Cũng không chắc việc chia cộng đồng thành hai nơi có phải là ý hay hay không.
  • Hiện tại Farm được thiết kế để tương thích với hook và option của Vite. Nhưng do vấn đề giao tiếp giữa JS và Rust nên có xảy ra suy giảm hiệu năng. Hướng đi trong tương lai là phát triển plugin Farm Rust để giải quyết điều này.
  • Tôi định cuối tuần này sẽ xem thử dự án này. Mong chờ trải nghiệm lập trình viên trong hệ sinh thái JS tiếp tục được cải thiện. Nhưng vì đây vẫn là một dự án mới nên còn khó để đưa vào production thực tế.
  • Tò mò về nguồn vốn của Farm Inc.