Mootools merupakan sebuah framework Javascript
atau JavaScript libraries yang di gunakan untuk mempermudah seorang web
developer untuk mengembangkan berbagai macam aplikasi web yang membutuhkan
interaksi dengan user. Kerangka Mootools dipisahkan menjadi sekelompok perpustakaan
yang menyediakan fungsi dasar, dan sekumpulan plug-in yang memanfaatkan library
untuk menciptakan interaksi pengguna yang kaya (seperti sliding dan dragging efek).
Komponen-komponen
Mootools:
·
Core: Kumpulan fungsi inti yang dibutuhkan oleh
komponen lain.
·
More: Perluasan dari Core, berisi kumpulan add-on
·
Class: Libraryutama
untuk instansiasi object Class.
·
Native: Berisi fungsi yang menyederhanakan codingJavaScript.
·
Element: Kumpulan fungsi untuk interaksi
dengan elemen HTML.
·
Fx: Kumpulan fungsi untuk membuat animasi.
·
Request : Kumpulan fungsi untuk HTTP Request
·
Window: Menyediakan layanan agar
fungsi-fungsi MooTools dapat berjalan di semua web browser. (cross-browser)
Framework Javascript umumnya
memiliki dua keuntungan. Yang pertama adalah faktorisasi memisahkan kode untuk
tugas umum, sehingga menghemat programmer dari keharusan untuk mengulang kode yang
sebelumnya telah ditulis .
Keuntungan kedua dan mungkin terbesar dari framework Javascript
adalah bahwa mereka mengabstrakrikan masalah kompatibilitas browser. Framework menangani
memastikan bahwa Javascript benar dijalankan untuk browser saat ini. Desainer Web
tidak perlu khawatir tentang casing khusus untuk setiap browser yang bisa
mengunjungi halaman mereka. Hal ini sangat membantu dalam penciptaan permintaan
AJAX, yang memiliki sintaks yang sangat berbeda tergantung pada kode program
yang sedang berjalan didalam broser