8 ポイント 投稿者 xguru 2024-06-24 | 2件のコメント | WhatsAppで共有
  • RustベースのWebビルドツール
  • 高速で、インクリメンタルビルドをサポート
    • 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)とモダンブラウザの両方をサポート

2件のコメント

 
carnoxen 2024-06-24

人気のある言語だからか、Rustで作られたものがかなり多いですね

 
xguru 2024-06-24

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.の資金源が気になる。