Como o Backbone 1.3.3 suporta o Lodash 4, imagino que pergunte se o Lodash 5 será suportado.
https://github.com/lodash/lodash/wiki/Roadmap aponta funções que estão sendo removidas em favor de abordagens nativas. Isso é preventivo, pois o roteiro é atualizado gradualmente, mas as alterações não são difíceis de fazer na base de código.
Deseja enviar uma solicitação pull e podemos ver como seriam as alterações necessárias?
Vai fazer.
alterar _.bind
para fn.bind
suportaria o IE9+. Isso é um disjuntor? O suporte do navegador não é mencionado na página do Backbone.
Eu acredito que o IE8 foi descartado oficialmente:
https://github.com/jashkenas/backbone/pull/4008
https://github.com/jashkenas/backbone/issues/3828
Sim, isso soa bem, e não é um disjuntor.
Eu diria que, se pudermos manter o suporte para todos os navegadores que têm mais de 0,5% de participação no mercado global atualmente, tudo bem.
Sou a favor dessa mudança, pois essencialmente esse é o objetivo principal do backbone-esnext, que é remover a dependência do Underscore se / quanto possível, sobre o qual comentei anteriormente na questão preparing Backbone 1.4
.
Um bom artigo para ler sobre opções nativas vs Underscore/Lodash . Presumo que o esforço principal do BB terá como alvo funções nativas com ES 5.1 e abaixo. Para meu esforço com backbone-esnext, estarei direcionando o ES2016 / estágio 2 para alternar para funções nativas.
Uma sugestão é enviar o BB 1.4, pois já existem mudanças suficientes para garantir um lançamento. Em seguida, direcione 1.5 para incluir qualquer mudança potencial para funções nativas e talvez apenas essas alterações. Eu ficaria feliz em ajudar com qualquer PR em relação a uma mudança para opções nativas.
Como prova de conceito, já removi a funcionalidade Underscore da funcionalidade de eventos em backbone-esnext-events . Principalmente estava mudando para fn.bind
em #113 , #217 , embora possa ter havido mais algumas mudanças que não me lembro de imediato.
Estou esperando pelo menos 1.4 cair antes de atualizar o backbone-es6 que rastreia o BB da linha principal ou continuar trabalhando no backbone-esnext que divergirá um pouco.
as únicas atualizações que encontrei que precisam de mudanças foram _.bind
. PR está em alta. Tive que fazer um PR diferente para o IC voltar a funcionar.
@rafde de fato e uma boa pegadinha .. Bastante direto e, como você mencionou, nenhuma outra mudança no roteiro do Lodash 5 se aplica ao BB.
Para os mantenedores: envie (1.4)! ;)
Oi,
Alguma novidade sobre isso? Adoraria ter BB em Lodash.
Se alguma ajuda for necessária, por favor, anuncie.
Obrigado.
Comentários muito úteis
Eu acredito que o IE8 foi descartado oficialmente:
https://github.com/jashkenas/backbone/pull/4008
https://github.com/jashkenas/backbone/issues/3828