8 Punkte von xguru 2024-06-24 | 2 Kommentare | Auf WhatsApp teilen
  • Rust-basiertes Web-Build-Tool
  • Hohe Geschwindigkeit, unterstützt inkrementelle Builds
    • React- oder Vue-Projekte lassen sich in Millisekunden starten, und in den meisten Fällen werden HMR-Updates innerhalb von 10 ms ausgeführt
    • Unterstützt persistentes Caching und Caching auf Modulebene, sodass unveränderte Module nicht erneut kompiliert werden
  • Kompilierung von Html, Css, Css Modules, Js/Jsx/Ts/Tsx, Json und statischen Assets
  • Unterstützt SaSS, Less, Postcss, Vue, React, Solid usw. als offizielle Plugins
  • Unterstützt JavaScript- und Rust-basierte Plugins (kompatibel mit Vite-Plugins)
  • Unterstützt Partial Building: Das Projekt wird in einige sinnvolle Bundles aufgeteilt, um die Ladegeschwindigkeit von Ressourcen zu erhöhen, ohne die Granularität des Cachings zu verlieren
  • Was man während der Entwicklung sieht, ist identisch mit dem, was man in der Produktion erhält, und es werden sowohl Legacy- (ES5) als auch moderne Browser unterstützt

2 Kommentare

 
carnoxen 2024-06-24

Liegt wohl daran, dass es eine beliebte Sprache ist – es gibt ziemlich viele Dinge, die in Rust gebaut wurden.

 
xguru 2024-06-24

Hacker-News-Kommentare

  • Der Vergleich von Vite und Farm in einem realen Projekt zeigte, dass Farm die Build-Zeit um 53 % verkürzt hat. Es ist jedoch unklar, ob es den Aufwand wert ist, eine neue Abhängigkeit einzuführen.
  • Vite ist schnell genug, um die meisten Anforderungen zu erfüllen. Die Einführung eines neuen, in Rust neu geschriebenen Projekts wirkt nicht gerechtfertigt.
  • Es wird gefragt, ob jemand in einem Großunternehmen arbeitet, das chinesische Software verwendet. Unklar ist, ob ein Informationssicherheitsteam so etwas genehmigen würde und ob Bedenken bestehen, dass von GitHub heruntergeladene Binärdateien Schadcode enthalten könnten.
  • rspack, turbopack und Farm sind alle in Rust geschrieben. Vite ist ebenfalls bereits schnell und beliebt. Es stellt sich die Frage, wodurch sie sich voneinander unterscheiden.
  • Beeindruckend ist, wie die Ladezeit im Diagramm an die tatsächlich gemessene Zeit angepasst wurde. Das vermittelt den Wert schnellerer Kompilierungszeiten besser, als bloß Zahlen zu zeigen.
  • Es wird gefragt, warum kein Vergleich mit ESBuild erfolgt.
  • Es wird bezweifelt, ob WeChat als Community-Link besser ist als Discord. Es ist nicht sicher, ob es sinnvoll ist, die Community in zwei Teile zu spalten.
  • Farm ist derzeit so konzipiert, dass es mit den Hooks und Optionen von Vite kompatibel ist. Allerdings führt die Kommunikation zwischen JS und Rust zu Leistungseinbußen. Um das zu lösen, ist die Entwicklung von Farm-Rust-Plugins die Richtung für die Zukunft.
  • Es ist geplant, sich das Projekt am Wochenende anzusehen. Es besteht die Hoffnung auf eine bessere Developer Experience im JS-Ökosystem. Da es aber noch ein neues Projekt ist, ist die Einführung in einer echten Produktionsumgebung schwierig.
  • Es wird gefragt, woher die Finanzierung von Farm Inc. stammt.