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.
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.
Ich glaube, IE8 wurde inoffiziell fallen gelassen:
https://github.com/jashkenas/backbone/pull/4008
https://github.com/jashkenas/backbone/issues/3828
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.
Hilfreichster Kommentar
Ich glaube, IE8 wurde inoffiziell fallen gelassen:
https://github.com/jashkenas/backbone/pull/4008
https://github.com/jashkenas/backbone/issues/3828