8 poin oleh xguru 2024-06-24 | 2 komentar | Bagikan ke WhatsApp
  • Alat build web berbasis Rust
  • Kecepatan tinggi, mendukung incremental build
    • Dapat memulai proyek React atau Vue dalam hitungan milidetik, dan dalam sebagian besar situasi dapat melakukan pembaruan HMR dalam waktu kurang dari 10ms
    • Mendukung cache persisten dan cache level modul sehingga modul yang tidak berubah tidak akan dikompilasi ulang
  • Kompilasi Html, Css, Css Modules, Js/Jsx/Ts/Tsx, Json, aset statis
  • Mendukung SaSS, Less, Postcss, Vue, React, Solid, dan lainnya melalui plugin resmi
  • Mendukung plugin berbasis Javascript dan Rust. (Kompatibel dengan plugin Vite)
  • Mendukung Partial Building: mengelompokkan proyek ke dalam beberapa bundle yang masuk akal untuk meningkatkan kecepatan pemuatan sumber daya tanpa kehilangan granularitas caching
  • Apa yang dilihat saat pengembangan sama dengan yang didapatkan di produksi, serta mendukung browser lama (ES5) dan browser modern

2 komentar

 
carnoxen 2024-06-24

Mungkin karena ini bahasa yang populer, cukup banyak juga hal yang dibuat dengan Rust.

 
xguru 2024-06-24

Komentar Hacker News

  • Hasil perbandingan Vite dan Farm pada proyek nyata menunjukkan bahwa Farm memangkas waktu build sebesar 53%. Namun, belum jelas apakah layak menambahkan dependensi baru untuk itu.
  • Vite sudah cukup cepat untuk memenuhi sebagian besar kebutuhan. Mengadopsi proyek baru yang ditulis ulang dalam Rust terasa tidak cukup terjustifikasi.
  • Penasaran apakah ada orang yang bekerja di perusahaan besar yang menggunakan software asal Tiongkok. Apakah tim keamanan informasi menyetujuinya, dan ada kekhawatiran bahwa biner yang diunduh dari GitHub bisa saja mengandung malware.
  • rspack, turbopack, dan Farm semuanya ditulis dalam Rust. Vite juga sudah cepat dan populer. Jadi penasaran apa pembeda di antara semuanya.
  • Cara grafik menyelaraskan waktu loading dengan waktu pengukuran nyata terasa mengesankan. Ini menyampaikan nilai waktu kompilasi yang lebih cepat dengan lebih baik daripada sekadar menampilkan angka.
  • Penasaran kenapa tidak dibandingkan dengan ESBuild.
  • Menggunakan WeChat untuk tautan komunitas terasa diragukan apakah lebih baik daripada Discord. Tidak yakin membagi komunitas menjadi dua adalah hal yang baik.
  • Saat ini Farm dirancang agar kompatibel dengan hook dan opsi milik Vite. Namun, masalah komunikasi antara JS dan Rust menyebabkan penurunan performa. Untuk mengatasinya, pengembangan plugin Rust untuk Farm menjadi arah ke depannya.
  • Berencana melihat proyek ini akhir pekan ini. Senang melihat pengalaman pengembang di ekosistem JS terus membaik. Namun, karena ini masih proyek baru, masih sulit untuk mengadopsinya di produksi nyata.
  • Penasaran dari mana sumber pendanaan Farm Inc.