Casa > P > Por Que O Kit De Ferramentas Dojo Desapareceu Do Radar Das Pessoas?

Por que o kit de ferramentas Dojo desapareceu do radar das pessoas?

Embora existam várias razões técnicas, em geral o problema pode ser apontado para uma coisa - a falta de um ditador benevolente. Quando Alex Russell (Infrequently Noted) saiu como líder, ele nunca foi substituído e um esforço para tomar todas as decisões por consenso foi implementado. Além de tornar quase impossível fazer avançar a biblioteca, o que isso fez foi tornar as vozes mais altas dos que não dizem e dos arrogantes, "eles'são estúpidos demais para entender" a multidão.

Para adicionar à resposta técnica do Steven Grimm&apos, se você precisa apoiar o IE6, eu defendo que você deve usar o Dojo. Mas mesmo para o IE8, ele's é um exagero enorme. Não se pode'não se pode descartar o quão mau foi um navegador IE6 comparado com os navegadores modernos. Ele estava carregado com bugs e vazamentos de memória, tinha uma implementação parcial de CSS, e simplesmente renderizava HTML... errado. Se apenas o suporte para o IE6 fosse removido, pela minha estimativa o tamanho do Dojo's poderia ser cortado pela metade.

Mas mais importante, suportar o IE8+ significa que você não precisa realmente usar o layout do Dijit's, muitos widgets poderiam ser criados você mesmo, e muito do Core poderia ser feito melhor e mais elegantemente com um calço. Don'não se esqueça que enquanto (a partir desta escrita) o IE8 ainda tem quota de mercado suficiente para atrair a atenção, é amplamente aceite que o IE8 não'não precisa de ter paridade com os browsers modernos. Isso significa que animações, gradientes e cantos arredondados são todos "a critério do desenvolvedor's" ;)

A tendência agora é usar uma estrutura não opinativa, como Angular ou Knockout, fazer DOM com jQuery, gerenciamento de dependência com RequireJS ou Browserify, gerenciamento de data com MomentJS, CSS com Bootstrap, e apenas adicionar e remover bibliotecas conforme necessário.

Existe atualmente uma divisão na comunidade Dojo sobre como o 2.0 deve se parecer. Ele deixaria de dar suporte ao IE6, mas eles não decidiram se ele deveria suportar o IE8 (como apenas um exemplo de muitos). Mais paralisia por análise.

Eu também tenho uma escrita relevante sobre o porquê de todas as bibliotecas morrerem aqui: Mike Wilcox'a resposta de Mike Wilcox&apos ao Will Angular sofre o mesmo destino que Dojo?

De Radford

Quais são algumas boas perguntas de entrevista para fazer a jogadores e treinadores de futebol depois de uma derrota difícil? :: Como podemos desligar o recurso de derramamento no Excel?