JavaScript - Gambaran Umum
Apa itu JavaScript?
JavaScript adalah bahasa pemrograman komputer yang dinamis. Ini ringan dan paling umum digunakan sebagai bagian dari halaman web, yang implementasinya memungkinkan skrip sisi klien untuk berinteraksi dengan pengguna dan membuat halaman dinamis. Ini adalah bahasa pemrograman yang ditafsirkan dengan kemampuan berorientasi objek.
JavaScript pertama kali dikenal sebagai LiveScript,tetapi Netscape mengubah namanya menjadi JavaScript, mungkin karena kegembiraan yang dihasilkan oleh Java. JavaScript muncul pertama kali di Netscape 2.0 pada tahun 1995 dengan nama tersebutLiveScript. Inti dari bahasa tujuan umum telah tertanam di Netscape, Internet Explorer, dan browser web lainnya.
Spesifikasi ECMA-262 menetapkan versi standar dari bahasa JavaScript inti.
- JavaScript adalah bahasa pemrograman yang ringan dan ditafsirkan.
- Dirancang untuk membuat aplikasi yang berpusat pada jaringan.
- Melengkapi dan terintegrasi dengan Java.
- Pelengkap dan terintegrasi dengan HTML.
- Terbuka dan lintas platform
JavaScript Sisi Klien
JavaScript sisi klien adalah bentuk bahasa yang paling umum. Skrip harus disertakan atau direferensikan oleh dokumen HTML agar kode dapat diinterpretasikan oleh browser.
Artinya, halaman web tidak harus berupa HTML statis, tetapi dapat menyertakan program yang berinteraksi dengan pengguna, mengontrol browser, dan membuat konten HTML secara dinamis.
Mekanisme sisi klien JavaScript memberikan banyak keuntungan dibandingkan skrip sisi server CGI tradisional. Misalnya, Anda mungkin menggunakan JavaScript untuk memeriksa apakah pengguna telah memasukkan alamat email yang valid di bidang formulir.
Kode JavaScript dijalankan ketika pengguna mengirimkan formulir, dan hanya jika semua entri valid, mereka akan dikirim ke Server Web.
JavaScript dapat digunakan untuk menjebak kejadian yang dimulai pengguna seperti klik tombol, navigasi tautan, dan tindakan lain yang dimulai pengguna secara eksplisit atau implisit.
Keuntungan JavaScript
Manfaat menggunakan JavaScript adalah -
Less server interaction- Anda dapat memvalidasi input pengguna sebelum mengirim halaman ke server. Ini menghemat lalu lintas server, yang berarti lebih sedikit beban di server Anda.
Immediate feedback to the visitors - Mereka tidak perlu menunggu halaman dimuat ulang untuk melihat apakah mereka lupa memasukkan sesuatu.
Increased interactivity - Anda dapat membuat antarmuka yang bereaksi saat pengguna mengarahkan kursor di atasnya dengan mouse atau mengaktifkannya melalui keyboard.
Richer interfaces - Anda dapat menggunakan JavaScript untuk memasukkan item seperti komponen drag-and-drop dan slider untuk memberikan Antarmuka yang Kaya kepada pengunjung situs Anda.
Batasan JavaScript
Kami tidak dapat memperlakukan JavaScript sebagai bahasa pemrograman yang lengkap. Ini tidak memiliki fitur penting berikut -
JavaScript sisi klien tidak mengizinkan pembacaan atau penulisan file. Ini telah disimpan untuk alasan keamanan.
JavaScript tidak dapat digunakan untuk aplikasi jaringan karena tidak ada dukungan yang tersedia.
JavaScript tidak memiliki kemampuan multi-threading atau multiprosesor.
Sekali lagi, JavaScript adalah bahasa pemrograman ringan yang ditafsirkan yang memungkinkan Anda membangun interaktivitas ke dalam halaman HTML yang statis.
Alat Pengembangan JavaScript
Salah satu kekuatan utama JavaScript adalah tidak memerlukan alat pengembangan yang mahal. Anda dapat memulai dengan editor teks sederhana seperti Notepad. Karena ini adalah bahasa yang ditafsirkan di dalam konteks browser web, Anda bahkan tidak perlu membeli kompiler.
Untuk membuat hidup kita lebih sederhana, berbagai vendor telah menghadirkan alat pengeditan JavaScript yang sangat bagus. Beberapa dari mereka terdaftar di sini -
Microsoft FrontPage- Microsoft telah mengembangkan editor HTML populer yang disebut FrontPage. FrontPage juga memberi pengembang web sejumlah alat JavaScript untuk membantu pembuatan situs web interaktif.
Macromedia Dreamweaver MX- Macromedia Dreamweaver MX adalah editor HTML dan JavaScript yang sangat populer di kalangan pengembangan web profesional. Ini menyediakan beberapa komponen JavaScript prebuilt yang berguna, terintegrasi dengan baik dengan database, dan sesuai dengan standar baru seperti XHTML dan XML.
Macromedia HomeSite 5 - HomeSite 5 adalah editor HTML dan JavaScript populer dari Macromedia yang dapat digunakan untuk mengelola situs web pribadi secara efektif.
Dimana JavaScript Hari Ini?
Standar ECMAScript Edition 5 akan menjadi pembaruan pertama yang dirilis dalam lebih dari empat tahun. JavaScript 2.0 sesuai dengan Edisi 5 standar ECMAScript, dan perbedaan di antara keduanya sangat kecil.
Spesifikasi JavaScript 2.0 dapat ditemukan di situs berikut: http://www.ecmascript.org/
Saat ini, JavaScript Netscape dan JScript Microsoft sesuai dengan standar ECMAScript, meskipun kedua bahasa tersebut masih mendukung fitur yang bukan merupakan bagian dari standar.