Erfolge und Zukunftspläne des Code-Formatters Prettier
- Prettier ist ein Code-Formatter für JavaScript, der verschiedene Coding-Styles sorgfältig behandelt und eine hohe Verbreitung erreicht hat.
- Sobald die Arbeit an ternären Operatoren abgeschlossen ist, wird Prettier einen stabilen Zustand erreichen und sich danach auf Performance-Verbesserungen konzentrieren.
- Prettier war bislang schnell genug, hatte aber mangels Konkurrenz wenig Anreiz für größere Leistungssteigerungen.
Konkurrenz und Belohnung für bessere Performance
- Das Prettier-Team kündigte an, eine Belohnung von 10.000 Dollar zu zahlen, falls ein in Rust geschriebenes Projekt 95 % der Prettier-Test-Suite besteht.
- Der CEO von Vercel, Guillermo Rauch, und napi.rs stellten zusätzliche Mittel bereit, wodurch die Gesamtprämie auf 22.500 Dollar anstieg.
- Das Projekt Biome gewann die Prämie; in nur drei Wochen arbeiteten mehrere Personen zusammen, um die Kompatibilität zu verbessern.
Stärkung der Wettbewerbsfähigkeit von Prettier
- Das Projekt Biome bietet eine mit Prettier kompatible, aber deutlich schnellere Implementierung und stellt Prettier damit vor die Herausforderung, seine Performance zu verbessern.
- Fabio Spampinato entdeckte viele Ineffizienzen in der CLI von Prettier und plant, diese bis zum Jahresende zu verbessern.
- Das Projekt Biome deckte Bugs und fragwürdige Entscheidungen in Prettier auf und eröffnete damit Chancen für Verbesserungen.
Spenden zur Unterstützung von Prettier
- Prettier konnte dank Spenden verschiedener Unternehmen und Einzelpersonen dauerhaft erfolgreich bleiben.
- Unternehmen wie Indeed, Frontend Masters, Sentry, Salesforce, Airbnb und Cybozu sowie Einzelpersonen wie Shintaro Kaneko und Suhail Doshi spendeten größere Beträge.
- Dank dieser Spenden konnten in den vergangenen zwei Jahren monatlich 1,5k Dollar gezahlt werden, sodass Fisker Cheung und Sosuke Suzuki die Entwicklung von Prettier fortsetzen konnten.
- Mit dem aktuellen Budget ist der Betrieb noch für 8 Monate gesichert; es werden zusätzliche Spenden erbeten.
Meinung von GN⁺
- Prettier spielt im Bereich Code-Formatting eine wichtige Rolle, und der aktuelle Wettbewerb um Performance-Verbesserungen zeigt den Einsatz, die Developer Experience weiter zu verbessern.
- Der Erfolg des Projekts Biome zeigt, wie Zusammenarbeit und Wettbewerb im Open-Source-Ökosystem positive Veränderungen bewirken können.
- Dieser Artikel liefert ein interessantes Beispiel dafür, wie Kooperation und Konkurrenz in der Tech-Community die gegenseitige Weiterentwicklung fördern können.
1 Kommentare
Hacker-News-Kommentare