Backbone: Lodash 5-Unterstützung

Erstellt am 21. Juni 2017  ·  9Kommentare  ·  Quelle: jashkenas/backbone

Da Backbone 1.3.3 Lodash 4 unterstützt, frage ich, ob Lodash 5 unterstützt wird.
https://github.com/lodash/lodash/wiki/Roadmap weist auf Funktionen hin, die zugunsten nativer Ansätze entfernt werden. Dies ist präventiv, da die Roadmap schrittweise aktualisiert wird, aber die Änderungen in der Codebasis nicht schwer vorzunehmen sind.

change fixed

Hilfreichster Kommentar

Alle 9 Kommentare

Möchten Sie eine Pull-Anfrage einreichen und wir können sehen, wie die erforderlichen Änderungen aussehen würden?

Wird besorgt.

Ändern _.bind in fn.bind würde IE9+ unterstützen. Ist das ein Deal Breaker? Die Browserunterstützung wird auf der Backbone-Seite nicht erwähnt.

Ja, das klingt gut und kein Deal Breaker.

Ich würde sagen, wenn wir die Unterstützung für alle Browser beibehalten können, die derzeit einen globalen Marktanteil von > 0,5 % haben, bin ich damit einverstanden.

Ich bin voll und ganz für diese Änderung, da dies im Wesentlichen ein Hauptziel von backbone-esnext ist, das darin besteht, die Abhängigkeit von Underscore zu beseitigen, wenn / wie möglich, was ich zuvor in der preparing Backbone 1.4 -Ausgabe kommentiert habe.

Ein guter Artikel zum Thema native Optionen im Vergleich zu Underscore / Lodash . Ich gehe davon aus, dass die Mainline-BB-Bemühungen auf native Funktionen mit ES 5.1 und darunter abzielen. Für meine Bemühungen mit Backbone-esnext werde ich ES2016 / Stufe 2 anvisieren, um auf native Funktionen umzusteigen.

Ein Vorschlag ist, BB 1.4 auszuliefern, da es bereits genug Änderungen enthält, um eine Veröffentlichung zu rechtfertigen. Dann zielen Sie auf 1.5 ab, um jeden möglichen Wechsel zu nativen Funktionen und vielleicht nur diese Änderungen aufzunehmen. Ich würde mich freuen, bei jeder PR in Bezug auf einen Wechsel zu nativen Optionen behilflich zu sein.

Als Proof of Concept habe ich bereits Underscore aus der Event-Funktionalität in backbone-esnext-events entfernt. Hauptsächlich wechselte es zu fn.bind auf #113 , #217 , obwohl es vielleicht ein paar weitere Änderungen gab, an die ich mich nicht sofort erinnern kann.

Ich warte darauf, dass mindestens 1.4 veröffentlicht wird, bevor ich backbone-es6 aktualisiere, das Mainline BB verfolgt, oder weiter an backbone-esnext arbeite , das ein wenig abweichen wird.

Die einzigen Updates, die ich gefunden habe und die geändert werden müssen, waren _.bind . PR läuft. Musste eine andere PR machen, damit das CI wieder funktioniert.

@rafde in der Tat und ein guter Fang. Ziemlich einfach und wie Sie erwähnt haben, gelten keine weiteren Änderungen in der Lodash 5-Roadmap für BB.

An Betreuer: Versende es (1.4)! ;)

Hallo,
Gibt es Neuigkeiten zu diesem Thema? Würde gerne BB auf Lodash haben.
Wenn Hilfe benötigt wird, bitte melden.
Danke.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen