MooTools - Introdução
MooTools é uma estrutura de JavaScript leve e orientada a objetos. A forma completa da MooTools é My Object-Oriented Tools. É lançado sob a licença MIT gratuita e de código aberto. É uma das bibliotecas JavaScript mais populares.
MooTools é uma biblioteca JavaScript poderosa e leve. Ele cria uma interação fácil de JavaScript no desenvolvimento web. Ele também pode fazer muitas coisas como extensões CSS. MooTools tem todos os tipos de extensões bacanas, o que lhe dá a capacidade de criar efeitos animados.
Componentes da MooTools
MooTools inclui vários componentes. A seguir estão as diferentes categorias de componentes -
Core - Uma coleção de funções utilitárias exigidas por todos os outros componentes.
More - Uma coleção oficial de complementos que estendem o núcleo e fornecem funcionalidade aprimorada.
Class - A biblioteca base para instanciação de objetos de classe.
Natives- Uma coleção de aprimoramentos de objetos nativos de JavaScript. Os nativos adicionam funcionalidade, compatibilidade e novos métodos que simplificam a codificação.
Element - Contém um grande número de aprimoramentos e padronização de compatibilidade para o objeto Elemento HTML.
FX - Uma API de efeitos avançados que ajuda a animar os elementos da página.
Request - Inclui interface XHR, Cookie JSON e ferramentas específicas de recuperação de HTML para os desenvolvedores explorarem.
Window - Fornece uma interface entre navegadores para informações específicas do cliente, como as dimensões da janela.
MooTools - Vantagens
MooTools vem com uma série de vantagens sobre o JavaScript nativo. Essas vantagens incluem o seguinte -
MooTools é uma estrutura ampla e modular que permite aos desenvolvedores criar sua própria combinação personalizada de componentes.
MooTools segue o paradigma orientado a objetos e o princípio DRY (Don't Repeat Yourself).
MooTools fornece efeitos de componentes avançados, com transições otimizadas. É usado principalmente para desenvolvedores de Flash.
MooTools fornece diferentes melhorias para o DOM. Isso ajuda os desenvolvedores a adicionar, modificar, selecionar e excluir elementos DOM. E também suporta armazenamento e recuperação de armazenamento de elemento.