Rangka Kerja JavaScript (Perpustakaan)
Pengaturcaraan lanjutan dalam JavaScript (terutamanya pengendalian perbezaan pelayar yang kompleks), selalunya sukar dan memakan masa.
Untuk mengatasi pelarasan ini, banyak perpustakaan JavaScript (pembantu) telah muncul.
Pustaka JavaScript ini sering dipanggil rangka kerja JavaScript.
Dalam tutorial ini, kita akan belajar tentang beberapa rangka kerja JavaScript yang popular:
jQuery
Prototaip
MooTools
Semua rangka kerja ini menyediakan fungsi untuk tugas JavaScript biasa, termasuk animasi, manipulasi DOM dan pengendalian Ajax.
Dalam tutorial ini, anda akan belajar cara mula menggunakannya untuk menjadikan pengaturcaraan JavaScript lebih mudah, selamat dan lebih menyeronokkan.
jQuery
jQuery ialah rangka kerja JavaScript yang paling popular pada masa ini.
Ia menggunakan pemilih CSS untuk mengakses dan memanipulasi elemen HTML (objek DOM) pada halaman web.
jQuery menyediakan UI pendamping (antara muka pengguna) dan pemalam.
Banyak syarikat besar menggunakan jQuery di tapak web mereka:
Microsoft
IBM
Netflix
Prototaip
Prototaip ialah perpustakaan yang menyediakan API mudah untuk melaksanakan tugas web biasa.
API ialah singkatan bagi Antara Muka Pengaturcaraan Aplikasi. Ia adalah perpustakaan sifat dan kaedah untuk memanipulasi DOM HTML.
Prototaip meningkatkan JavaScript dengan menyediakan kelas dan warisan.
MooTools
MooTools juga merupakan rangka kerja yang menyediakan API yang memudahkan pengaturcaraan JavaScript biasa.
MooTools juga mengandungi beberapa kesan ringan dan fungsi animasi.
Rangka Kerja Lain
Berikut adalah beberapa rangka kerja lain yang tidak diliputi di atas:
YUI - Rangka Kerja Antara Muka Pengguna Yahoo!, sebuah perpustakaan besar yang merangkumi sejumlah besar fungsi, daripada fungsi JavaScript yang mudah hingga selesai widget internet.
Ext JS - Widget boleh disesuaikan untuk membina aplikasi Internet yang kaya.
Dojo - Toolkit untuk manipulasi DOM, acara, widget dan banyak lagi.
script.aculo.us - Rangka kerja JavaScript sumber terbuka untuk kesan visual dan tingkah laku antara muka.
UIZE - Widget, AJAX, DOM, templat dan banyak lagi.
CDN - Rangkaian Penghantaran Kandungan
Anda sentiasa mahu halaman web anda secepat mungkin. Anda mahu saiz halaman sekecil mungkin dan anda mahu penyemak imbas cache sebanyak mungkin.
Jika banyak tapak web yang berbeza menggunakan rangka kerja JavaScript yang sama, adalah wajar untuk meletakkan pustaka rangka kerja di lokasi yang sama untuk setiap halaman web untuk dikongsi.
CDN (Content Delivery Network) menyelesaikan masalah ini. CDN ialah rangkaian pelayan yang mengandungi pangkalan kod yang boleh dikongsi.
Google menyediakan CDN percuma untuk pelbagai perpustakaan JavaScript, termasuk:
jQuery
Prototaip
MooTools
Dojo
Yahoo! YUI
Namun, kerana Google sering disekat oleh GFW (Great Firewall of China, disingkat Great Firewall, disingkat sebagai GFW) di China, menyebabkan akses tidak stabil, adalah disyorkan untuk menggunakan Perpustakaan awam sumber statik Baidu: http://cdn.code.baidu.com/.
Gunakan rangka kerja
Sebelum anda memutuskan untuk menggunakan rangka kerja JavaScript untuk halaman web anda, adalah bijak untuk menguji rangka kerja itu terlebih dahulu.
Rangka kerja JavaScript mudah untuk diuji. Anda tidak perlu memasangnya pada komputer anda dan tiada pemasang.
Biasanya anda hanya perlu merujuk fail perpustakaan dari halaman web.