Pengenalan JavaScript



Pengenalan JavaScript

Mari kita lihat apa yang membuat JavaScript itu spesial, apa saja yang bisa dibuat dengan JavaScript dan teknologi apa yang cocok digunakan bersama JavaScript.

Latar Belakang Munculnya JavaScript

Pada awal tahun 1990-an, website masih bersifat statis yang artinya website tidak bisa berinteraksi dengan pengguna, hanya menampilkan teks dan gambar, tidak ada validasi form atau animasi. Saat itu, browser yang populer adalah Netscape Navigator yang dikembang oleh Netscape Communications.

Pencipta Javascript

Brendan Eich

JavaScript pertama kali dibuat pada tahun 1995 oleh seorang programmer bernama Brenda Eich. Ia bekerja di perusahaan Netscape Communications yang saat itu mengembangkan browser bernama Netscape Navigator. Uniknya JavaScript dibuat hanya dalan waktu 10 hari saja, tujuannya adalah membuat website menjadi interaktif, tidak hanya statis. JavaScript sekarang banyak digunakan untuk banyak hal seperti untuk membuat banyak aplikasi seperti Web Development, Mobile App, Desktop App dan Game.

Apa itu JavaScript?

JavaScript awalnya dibuat untuk membuat halaman web menjadi lebih hidup dan interaktif. Program dalam bahasa ini disebut script. Script bisa ditulis langsung ke dalam kode HTML pada sebuah website dan akan berjalan otomatis saat halaman dibuka. Script dijalankan sebagai teks biasa, sehingga tidak memerlukan proses khusus atau kompilasi sebelum dijalankan. Dalam hal ini, JavaScript berbeda dengan bahasa lain seperti Java.

Kenapa disebut JavaScript?

Saat pertama kali dibuat, JavaScript memiliki nama “LiveScript”. Namun, karena saat itu Java sangat populer, nama tersebut diubah menjadi JavaScript agar lebih mudah dikenal. Seiring waktu, JavaScript berkembang menjadi bahasa yang berdiri sendiri dengan standar bernama ECMAScript, dan sekarang tidak memiliki hubungan dengan Java.

Sekarang, JavaScript bisa berjalan tidak hanya pada browser, tapi bisa digunakan di server atau diperangkat manapun yang memiliki program khusus JavaScript Engine. Browser punya engine yang tertanam didalamnya yang disebut "JavaScript Virtual Machine".
Tiap engine punya codename-nya tersendiri, misalnya:
  • V8 - di Chrome dan Opera.
  • SpiderMonkey - di Firefox.
  • Ada juga codename lainnya seperti "Trident" dan "Chakra" untuk versi berbeda dari IE, "ChakraCore" untuk Microsoft Edge, "Nitro" dan "SquirrelFish" untuk Safari, dll.

Apa yang bisa dilakukan in-browser JavaScript?

JavaScript modern adalah bahasa pemrograman yang aman. Artinya, JavaScript tidak bisa mengakses langsung bagian dalam komputer seperti memory atau CPU, karena memang dibuat untuk berjalan di browser.

Kemampuan JavaScript tergantung pada tempat dia dijalankan. Jika dijalankan di Node.js, JavaScript bisa: Membaca dan menulis file, Mengirim permintaan ke jaringan, Jika dijalankan di browser, JavaScript digunakan untuk mengatur tampilan dan interaksi pada website.
Yang bisa dilakukan JavaScript di Browser, JavaScript dibrowser dapat:
  • Menambahkan atau mengubah isi HTML pada halaman web
  • Mengubah tampilan (warna, ukuran, dll), Merespon aktivitas pengguna (klik, gerakan mouse, keyboard)
  • Mengirim dan menerima data dari server (AJAX)
  • Menyimpan dan mengambil data seperti cookie dan local storage
  • Menampilkan pesan atau interaksi ke pengguna.

Apa yang membuat JavaScript unik?

JavaScript memiliki beberapa keunggulan utama yang membuatnya unik dibandingkan bahasa pemrograman lainnya.

Pertama, JavaScript memiliki integrasi yang sangat baik dengan HTML dan CSS, sehingga memudahkan dalam membangun dan mengatur tampilan serta interaksi pada halaman web.

Kedua, JavaScript dirancang untuk menyelesaikan hal-hal sederhana dengan cara yang sederhana, sehingga mudah dipelajari dan digunakan oleh pemula.

Ketiga, JavaScript didukung oleh hampir semua browser modern seperti Google Chrome dan Mozilla Firefox, serta aktif secara default tanpa perlu instalasi tambahan.

Kombinasi dari ketiga keunggulan tersebut menjadikan JavaScript sebagai satu-satunya teknologi di browser yang mampu menggabungkan semuanya secara langsung. Oleh karena itu, JavaScript menjadi pilihan utama dalam pembuatan antarmuka pengguna (user interface) pada website. Selain digunakan di browser, JavaScript juga terus berkembang dan kini dapat dimanfaatkan untuk berbagai kebutuhan lain, seperti pengembangan aplikasi server menggunakan Node.js, aplikasi mobile, hingga aplikasi desktop.

Kesimpulan

JavaScript merupakan bahasa pemrograman yang dibuat pada tahun 1995 oleh Brendan Eich dengan tujuan utama untuk membuat website yang awalnya statis menjadi lebih interaktif dan dinamis. Bahasa ini berkembang pesat dari sekadar script sederhana di dalam HTML menjadi teknologi penting dalam pengembangan aplikasi modern. JavaScript dapat dijalankan langsung di browser seperti Google Chrome dan Mozilla Firefox tanpa memerlukan instalasi tambahan, serta didukung oleh berbagai JavaScript engine seperti V8 dan SpiderMonkey. Selain itu, JavaScript juga dapat digunakan di luar browser, misalnya pada server menggunakan Node.js.

Keunggulan utama JavaScript terletak pada kemampuannya yang terintegrasi dengan HTML dan CSS, kemudahan penggunaannya, serta dukungan luas dari berbagai platform. Hal ini menjadikan JavaScript sebagai bahasa utama dalam membangun antarmuka website dan berbagai jenis aplikasi, seperti web, mobile, desktop, hingga game. Dengan perkembangan yang terus berlanjut, JavaScript kini menjadi salah satu bahasa pemrograman paling penting dan paling banyak digunakan di dunia teknologi.

-------------------------------------------------------------------------------------------------------------------------------------------------------

Soal Latihan

Kerjakan soal-soal dibawah ini dengan baik. Jawaban dari setiap soal dapat ditemukan pada materi diatas. Buat Soal dan Jawaban pada kertas selembar/buku tulis.
  1. Apa latar belakang munculnya JavaScript?
  2. Siapa tokoh pencipta JavaScript dan kapan dibuatnya?
  3. Apa fungsi JavaScript ketika pertama kali dibuat?
  4. Sebutkan salah satu browser yang mendukung JavaScript?
  5. Sebutkan 3 keunggulan utama JavaScript yang membuatnya unik!
In Development.