Em um ponto há alguns anos atrás, a maioria dos desenvolvedores considerou MooTools ser o melhor framework JavaScript e até esperava vencer o jQuery e se tornar a tecnologia JS mais usada do mundo.
Mas as coisas não surgiram como esperado e jQuery atualmente é usado em mais de 50% de todos os sites na Internet, enquanto o desenvolvimento do MooTools é geralmente inactivo e escasso.
Isto é devido à complexidade MooTools, uma estrutura que requer um alto grau de conhecimento de JavaScript e codificação OOP.
Independentemente desse fato, o framework ainda ganhou muita atenção e muitos seguidores, desenvolvedores que contribuíram para o seu código e com plugins.
O MooTools atualmente é dividido em vários módulos, que os programadores podem adicionar ou remover ao núcleo da estrutura sempre que necessário.
Muitos recursos são suportados com MooTools, todos muito bem documentados, na sua página inicial, ou através da grande quantidade de sites de programação em Internet.
Alguns dos aplicativos e sites que usaram ou usaram o MooTools no passado incluem Bing, Joomla, Vimeo e muitos outros mais.
O que é novo nesta versão:
- Renomeie. do método em Array, Function, String e Number
- Novo recurso: Class.Thenable
- Adicione Safari 9 aos navegadores Testados no Sauce Labs
- Adicionado ESLint às especificações Grunt para manter o código com estilo e limpo
- Gruntfile refactor
- As especificações MooTools vão Mocha
- Atualização, refatoração e limpeza de especificações
- Corrigir, então, o $ pick legado é exportado para o global
- Corrigir até que a Classe de evento seja exportada para o global
O que é novo na versão 1.5.1:
- Correção de regressão do Mousewheel para o Chrome e o Firefox.
- A propriedade de roda DOMEvent agora também escuta o evento de roda DOM3.
- Correção de vazamento IEF iFrame.
- Adicionado postMessage para NativeEvents.
- Seter fixo, então o IE7 / 8 pode definir o texto do elemento de estilo.
- Normalize valores em newElement para tipos de caixa de seleção e rádio.
- Tamanho do elemento svg corrigido.
- Comportamento de getter fixo para o raio de borda.
- Adicionado correção para o IE8 para poder configurar o HTML em um elemento de estilo.
- opção adicionada para ativar xhr.withCredentials sem autenticação HTTP.
- Adicionou os métodos PATCH e HEAD para solicitar.
- Fixou hasClass sem classList para cumprir o ES6.
- Adicionado correção para IE9 ao definir um tipo de entrada para "email".
- Corrigir para o IE ao remover o evento "enviar" delegado do elemento destruído.
O que é novo na versão 1.5:
- Swiff desapareceu do Core (agora encontrado em Mais)
- Muitas das propriedades do agente do usuário no navegador estão agora obsoletas e o MooTools depende da detecção de recursos em vez disso
- Adicionado suporte para o IE11 para que o Browser.ie continue a funcionar, mas está indefinido no modo de compatibilidade. Veja este pedido de extração para obter informações adicionais
- Uma tremenda quantidade de trabalho feito para revisar os testes de unidade, o corredor de teste e a integração com Travis CI e SauceLabs. Este novo conjunto de testes também pode ser executado localmente, abrindo e testando navegadores locais
- Melhorias de velocidade para gerenciar classes de Elemento (usando a nova API classList disponível em navegadores modernos)
- método appendHTML adicionado ao elemento
- Fx.isPaused () adicionado ao Fx
- String.contains agora é implementado de acordo com o novo padrão ES6
- getComputedStyle é agora o mecanismo padrão por trás do método getStyle ()
- O sistema de compilação agora usa Grunt
- O Spinner agora possui suporte WAI-ARIA
- Form Validator agora usa delegação de eventos para assistir as entradas e o que não é
- Novo método Array.Extras: Array.pluck
- Mudança de evento novo no Slider.js
- Numerosas atualizações para arquivos de idioma
- Swiff foi movido para Mais, do Núcleo
- Adicionado suporte para: chaves (+) em Element.Event.Pseudos.Keys
- Dependência de bandejas do navegador já desativadas do Core removidas
Método
O que é novo na versão 1.4.5:
- 1.4.5 traz um bugfix crítico para Fx.CSS que causou muitos problemas para interpolar e alterar os estilos do elemento.
O que é novo na versão 1.4.4:
- versão 1.4.3 introduziu um erro como resultado de corrigir outro erro. Especificamente, 1.4.3 não permitiu atributos personalizados (por exemplo, atributos de dados ou não padrão). Este e outros foram corrigidos.
O que é novo na versão 1.4.3:
- IE7 / 8 getProperty retorna funções
- Documentação: o comportamento do OnFailure da Request.JSON
- conflitos de documentos entre os métodos Array e Elements
- Falta a documentação Fx.options.frameSkip.
- Re-adicionar indocumentado do argumento para Element.fade
- Element.js vazamentos de memória
- Adicionado Element.NativeEvents para documentos
- Método adicionado Fx.isPaused ()
- Correção de problema de embalagem. Criar cabeçalho e Core.js yml header chocar
- Adicionado nota especial para Element.empty
- IE7 Crash com Mootools Core 1.4.2
- Não é possível definir valores numéricos 0 para formar campos.
- Array # deve armazenar [i] em uma variável antes de chamar o retorno de chamada.
- Correção de permuta de propriedade em uma entrada [tipo = rádio] com este. Padrões de incêndios selecionados emCambio
- remanescente de UID que impediu a limpeza adequada de elementos e seu armazenamento
- element.erase (& lsquo; html ') define conteúdo para texto & lsquo; indefinido'
O filtro
O que é novo na versão 1.4.2:
- Adicionado suporte para mouseenter nativo e mouseleave.
- Depreende o repositório MooTools Core Specs em favor da inclusão das especificações no repositório Core. Devido à facilidade de desenvolvimento.
- Série de novas especificações e refatoração de especificações antigas. As especificações estão passando e muito mais rápido.
- Native Element.fireEvent no IE agora está acessível na via Element._fireEvent.
O que há de novo na versão 1.4.1:
- Corrigido:
- evento mousewheel no Firefox
- Element.fade define novamente a propriedade CSS de visibilidade
- Event.Delegation agora se comporta adequadamente se você usa fireEvent
- Um par de problemas com Element.setProperty e Element.removeProperty.
O que é novo na versão 1.4.0:
- Mover delegação para o núcleo.
- correcções de compatibilidade ECMAScript 5. Entre eles estão Function.bind, Array.map e String.trim
- Deprecate Element.setOpacity () e Element.set ('opacidade'). Element.setStyle ('opacidade') é a única maneira correta agora (o mesmo se aplica aos getters).
- Desative a camada 1.2 compat por padrão no construtor.
- Revamp Element.getProperty, Element.setProperty. Element.getProperty usa Slick.getAttribute agora para compartilhar esse código e salvar alguns bytes.
- O IE7 não bate mais quando clona um elemento duas vezes.
- A documentação do Selectors está de volta e atualizada para Slick.
- Atualizar Slick para 1.1.6
- Alterar o comportamento do evento de mudança nos navegadores.
- Evento renomeado para DOMEvent para que ele não entre em conflito com o objeto de evento nativo.
O que é novo na versão 1.3.2:
- Corrigido erro de Slick com ~ div-como seletores
- MooTools fixo no ambiente Node.js
- Corrigiu uma exceção no DOMReady no Chrome quando a página com MooTools estava em um IFrame
- Fixed setOpacity para números muito pequenos no IE
- Corrigido uma exceção no FireFox 4 quando MooTools tentou substituir document.head
- Adicionou a possibilidade de criar elementos com valores booleanos com um seletor, e. novo elemento ('input [checked]');
Requisitos :
- JavaScript ativado no lado do cliente
Comentários não encontrado