Framework JavaScript dapat kamu mengerti sebagai sekumpulan kode yang berperan sebagai kerangka bagi para programmer atau developer. Ketika kita menggunakan framework, yang perlu kita lakukan adalah memasukkan kode-kode program kita ke dalam kerangka framework.
Nah, karena kita tengah membicarakan framework JavaScript, tentu bahasa yang digunakan dalam framework ini adalah bahasa pemrograman JavaScript ya. Akan tetapi, tidak hanya berisikan kode pemrograman, framework juga berisi aturan-aturan penulisan baku yang harus kita ikuti jika ingin menggunakan framework tersebut.Dengan adanya kerangka kerja ini, tentunya para developer dan programmer dapat membuat software atau aplikasi mereka dengan lebih cepat ya teman-teman, karena mereka tidak perlu menuliskan kode programnya dari nol. Selain itu, adanya aturan-aturan pada framework juga menolong para programmer dan developer untuk dapat menuliskan kode programnya dengan lebih rapi dan lebih terstruktur.
Sama seperti framework, sebuah library tentunya juga berisikan kode program. Sebuah library biasanya memiliki satu tugas spesifik, seperti untuk menghitung statistik, mengelola database, atau menangani URL saja. Apabila kita memerlukan suatu fungsi di dalam program kita dan ternyata sudah ada library yang dibuat oleh orang lain untuk fungsi tersebut, maka kita tinggal menggunakan library tersebut tanpa perlu menulis kode programnya dari nol lagi. Oleh karena itu, baik framework maupun library sangat berperan untuk membantu para developer dan programmer dalam mempercepat pembuatan program mereka.
Akan tetapi, apabila framework memiliki aturan-aturan tertentu dalam penggunaannya, maka tidak demikian halnya dengan library. Kamu dapat menempatkan library atau potongan-potongan kode ini di bagian mana saja di dalam program kamu, sesuai dengan kebutuhanmu.
Sama seperti framework, saat ini pun sudah banyak library JavaScript yang bisa kamu temukan. Akan tetapi, beberapa library pun lebih populer dan lebih sering dijumpai dibanding library lainnya. Beberapa contoh library JavaScript yang banyak digunakan saat ini adalah React.js dan jQuery.