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?
Artigos semelhantes
- Ao desenvolver para a Oculus quest, devo usar o kit de ferramentas de integração Oculus ou o plugin xr?
- Como podemos esconder dados JSON de ferramentas como ferramentas de desenvolvimento Chrome e Firebug, etc., como uma segurança além de 'https'?
- Por que não consigo encontrar o mercado no Facebook? O ícone desapareceu.
- Porque é que o sinal do cêntimo (¢) praticamente desapareceu do uso comum?