Dart Sass 1.0.0 ist veröffentlicht
Veröffentlicht am 26. März 2018 von Natalie Weizenbaum
Ich habe gerade Dart Sass 1.0.0, die allererste stabile Veröffentlichung, auf GitHub, npm, Chocolatey, Homebrew und pub hochgeladen. Nach fast zwei Jahren Arbeit daran bin ich begeistert, eine stabile Veröffentlichung anbieten zu können, die offiziell für den Einsatz in realen Anwendungen bereit ist. Alle Gründe, warum wir Dart als Implementierungssprache gewählt haben, tragen Früchte: Dart Sass ist viel schneller als Ruby Sass, viel einfacher über Betriebssysteme und Sprachumgebungen hinweg verfügbar zu machen und viel wartungsfreundlicher.
Die stabile Version 1.0.0 zeigt an, dass Dart Sass vollständig mit der Sass-Sprache kompatibel ist, wie sie von der sass-spec Testsuite definiert wird, und dass sein npm-Paket mit der Node Sass API kompatibel ist, mit Ausnahme der Quellkartenunterstützung, die bald kommen wird.
Ich habe auch sass-lang.com aktualisiert, um Dart Sass abzudecken. Die Versionsleiste zeigt nun die neueste Version aller drei Hauptimplementierungen sowie Links zu ihren Versionshinweisen und Dokumentationen zu jeder einzelnen. Die Installationsseite behandelt Dart Sass anstelle von Ruby Sass, und die Dart Sass Seite spricht ausführlich darüber, was Dart Sass ist und wie es auf verschiedene Weise verwendet werden kann.
Was kommt als Nächstes?Was kommt als Nächstes? Permalink
Zunächst konzentrierte sich Dart Sass auf die Kompatibilität mit der Sass-Sprache. Sobald wir dies erreicht und eine Beta-Version veröffentlicht hatten, verlagerte sich unser Fokus auf die Kompatibilität mit der Node Sass API. Jetzt, da wir dies erreicht haben, wird unser Hauptziel für die nächsten Monate sein, die Benutzerfreundlichkeit von Dart Sass auf das Niveau von Ruby Sass und Node Sass (mindestens) anzuheben.
Das bedeutet, dass wir uns auf eine Reihe von Funktionen außerhalb der Sprache konzentrieren werden, die die Arbeit mit Sass angenehm machen. Dazu gehören das Generieren von Quellkarten sowohl über die Befehlszeilenschnittstelle als auch über die JavaScript-API, das Hinzufügen eines Live-Watch-Modus und die Integration von Dart Sass in das Node-Ökosystem. Wir behalten auch die Möglichkeit im Auge, ein Ruby-Gem zu erstellen, das Dart Sass mit einer Ruby Sass-ähnlichen API einbettet.
Natürlich werde ich weiterhin auf Fehlerbehebungen und neue CSS-Funktionen achten. Ich werde persönlich wahrscheinlich nicht viel Bandbreite für das Hinzufügen neuer Sprachfunktionen haben, aber wenn jemand anderes interessiert ist, gibt es einige, die nicht zu schwer hinzuzufügen wären. Dart ist eine sehr einfach zu erlernende Sprache, und ich habe eine hilfreiche Anleitung zur Beitragsleistung verfasst.
Was ist mit Ruby Sass?Was ist mit Ruby Sass? Permalink
Ich werde bald einen detaillierteren Beitrag über die Zukunft von Ruby Sass veröffentlichen, aber die Kurzfassung ist, dass es jetzt offiziell veraltet ist. Ich werde es noch ein Jahr ab dem Datum, an dem dieser Blogbeitrag veröffentlicht wird, warten und pflegen, einschließlich der Behebung von Fehlern und der Aktualisierung zur Unterstützung neuer CSS-Funktionen, aber es wird keine neuen Sprachfunktionen mehr erhalten. Sobald die einjährige Veraltungsperiode abgelaufen ist, wird das Repository archiviert und es werden keine neuen Versionen veröffentlicht.
Natürlich könnte sich all dies ändern, wenn jemand bereit ist, sich als neuer Betreuer zur Verfügung zu stellen! Es ist keine leichte Aufgabe, aber es ist eine Chance, an etwas zu arbeiten, das täglich von unzähligen Menschen genutzt wird. Wenn Sie interessiert sind, senden Sie bitte eine E-Mail an mich und Chris, und wir werden mit Ihnen über die nächsten Schritte sprechen.
Probieren Sie es ausProbieren Sie es aus Permalink
Einer der großen Vorteile des Wechsels zu Dart ist die erhöhte Portabilität, was bedeutet, dass die Installation von Sass einfacher als je zuvor ist. Probieren Sie es auf dem für Sie einfachsten Weg aus.
-
Standalone-Tarballs sind auf GitHub verfügbar, die Sie einfach herunterladen und von der Befehlszeile ausführen können.
-
Sie können die reine JavaScript-Version von npm erhalten, indem Sie
npm install -g sassausführen. -
Chocolatey-Benutzer unter Windows können
choco install sass(oderchoco upgrade sass, wenn Sie es bereits haben) ausführen. -
Homebrew-Benutzer unter Mac OS X können
brew install sass/sass/sass(oderbrew upgrade sass, wenn Sie es bereits haben) ausführen. -
Oder wenn Sie ein Dart-Benutzer sind, können Sie
pub global activate sassausführen.
Jetzt, legen Sie los mit dem Styling!