Sekilas tentang Mootools
MooTools adalah singkatan dari My
Object Oriented JavaScript Tools. MooTools berbasis JavaScript sehingga mudah
digunakan tanpa harus menguasai bahasa pemrograman serverside. MooTools
merupakan framework JavaScript yang didesain untuk mempermudah para programmer JavaScript
tingkat menengah hingga mahir dalam mengembangkan program JavaScript yang
kompleks.MooTools memiliki banyak xtension yang tidak hanya digunakan untuk
mengubah elemen properti ‘morph’ atau ‘tween’ yang membuatnya mampu menciptakan
banyak efek animasi.
. Mootools merupakan framework Javascript kuat
dan ringan. Ini menyediakan pengembang dengan seperangkat alat yang modular,
cross-browser, dan berorientasi objek. 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).
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
Library inti dibangun bertujuan membuat tugas-tugas rutin di Javascript lebih sederhana, seperti menyalin dan / atau penggabungan Dictionaries objek bersama, dan mengkonversi nya ke dalam array. Ada juga fungsi untuk cepat mendapatkan timestamps dan variabel acak. Semua tugas umum memerlukan cukup banyak kode menggunakan Javascript dasar. Misalnya, untuk menghasilkan integer acak antara x dan y di Javascript tradisional, Anda harus menulis:
Library inti dibangun bertujuan membuat tugas-tugas rutin di Javascript lebih sederhana, seperti menyalin dan / atau penggabungan Dictionaries objek bersama, dan mengkonversi nya ke dalam array. Ada juga fungsi untuk cepat mendapatkan timestamps dan variabel acak. Semua tugas umum memerlukan cukup banyak kode menggunakan Javascript dasar. Misalnya, untuk menghasilkan integer acak antara x dan y di Javascript tradisional, Anda harus menulis:
var result = Math.floor(Math.random() * (y - x + 1)) +
x
sedangkan dengan Mootools Anda hanya bisa menulis:
var result = $random(x, y)
Kelebihan Mootools
Salah satu kelebihan MooTools dibandingkan Framework lainnya
adalah banyaknya contoh demo siap pakai di http://demos.mootools.net
yang terdiri dari berbagai skenario aplikasi web
Kelemahan MooTools
Kelemahan mendasar mootools terletak pada upgrade versi.
Dimana ketika kita menggunakan salah satu plugin yang compatible dengan
mootools-1.1.js, maka ketika kita mencoba meng upgrade dengan versi terbaru
dari mootols yang terjadi adalah tidak berfungsinya js plugin yang ingin kita
jalankan di web.