Jumat, 14 Maret 2014

Fungsi dan Manfaat JavaScript

Apakah JavaScript dan Java itu sama? tidak.

Javascript
Java (yang dikembangkan oleh Sun Microsystems) adalah bahasa pemrograman yang kuat dan jauh lebih kompleks dalam kategori yang sama seperti C dan C++.

JavaScript diciptakan oleh Brendan Eich di Netscape dan pertama kali diperkenalkan pada Desember 1995 di bawah nama LiveScript. Namun, dengan cepat berganti nama menjadi JavaScript, meskipun sebenarnya nama resmi JavaScript adalah ECMAScript, yang dikembangkan dan dikelola oleh organisasi internasional theECMA (European Computer Manufacturer's Association).

JavaScript adalah bahasa scripting, yaitu bahasa pemrograman ringan yang ditafsirkan oleh browser ketika halaman web di-load. Fakta bahwa penerjemah JavaScript adalah mesin browser itu sendiri menyumbang beberapa inkonsistensi dalam cara halaman JavaScript-powered anda berjalan di browser yang berbeda.

Hal-hal yang tidak bisa dilakukan dengan JavaScript

1. Anda tidak bisa memaksa JavaScript pada sebuah browser.

JavaScript berjalan di client, yaitu browser. Jika anda menggunakan browser yang lebih tua tanpa dukungan JavaScript, atau jika anda menonaktifkan JavaScript di browser anda, maka JavaScript script tidak bekerja. Tidak seperti bahasa yang berjalan server-side, seperti PHP. Anda tidak akan tahu pasti dampak yang browser pengunjung situs anda akan gunakan akan mengaktifkan script, atau pengunjung memilih untuk menonaktifkan JavaScript.

2. Anda tidak dapat mengakses atau mempengaruhi resource dari domain internet lain dengan JavaScript.

Server
Ini disebut Same Origin Policy. Nah, apa anda suka jika tiba-tiba semua komentar pengunjung situs anda mulai menghilang, atau tempat di halaman anda berubah karena JavaScript nakal yang berjalan pada situs web lain? Ini adalah situasi yang dirancang oleh kebijakan untuk mencegahnya.

3. Anda tidak dapat mengakses resource server dengan JavaScript.

Karena JavaScript adalah bahasa sisi klien, terbataslah apa yang dapat dilakukan di klien, biasanya di lingkup browser. Sebuah script JavaScript tidak dapat mengakses sumber daya server seperti database.

Hal yang dapat anda lakukan dengan JavaScript

1. Memasukkan teks pada halaman HTML.

Katakan saja anda ingin menampilkan pesan terima kasih kepada pengguna yang telah berkomentar di website anda. Pastinya, harus ada pesan yang perlu ditambahkan setelah pengguna mengirimkan komentar.

Anda bisa membiarkan server melakukan itu. Namun, jika website sangat sibuk dan server memproses ratusan komentar sehari, mungkin perlu sedikit waktu pesan terima kasih anda untuk muncul kepada pengguna.

Ketika situasi inilah JavaScript datang untuk menyelamatkan. Karena JavaScript berjalan di browser pengguna, catatan terima kasih dapat ditambahkan dan ditampilkan pada halaman hampir seketika, membuat pengunjung website anda bahagia.

2. Membuat halaman web anda responsif.

Lingkungan web selalu dinamis, hal-hal terjadi setiap saat: loading halaman web dalam browser, pengunjung mengklik tombol atau menggerakkan mouse di atas link, dll. Ini disebut events. Dengan JavaScript, anda dapat membuat halaman langsung bereaksi terhadap peristiwa-peristiwa ini dengan cara yang anda pilih: misalnya, dengan menampilkan atau menyembunyikan elemen halaman tertentu, dengan mengubah warna latar belakang, dll.

3. Mendeteksi browser pengunjung.

Anda dapat menggunakan JavaScript untuk mendeteksi browser pengunjung, atau bahkan mendeteksi fitur browser tertentu yang dapat atau tidak didukung. Tergantung pada browser dan kemampuannya, anda dapat memilih untuk memuat halaman secara khusus disesuaikan dengan jenis browser.

4. Membuat cookie.

Sebuah skrip JavaScript sangat bagus dipakai jika anda ingin membuat cookie sehingga pengunjung dapat menikmati pengalaman yang dipersonalisasi saat mereka mengunjungi situs anda berikutnya.

5. Memvalidasi data formulir web.

Facebook registration form
Anda dapat menggunakan JavaScript script untuk memvalidasi data formulir sebelum formulir dikirimkan ke server. Ini menghemat server dari proses tambahan.

Dan banyak lagi... Belajar JavaScript akan memungkinkan anda untuk menambahkan efek animasi keren ke halaman web tanpa menggunakan sebuah Flash eksternal plug-in, menggunakan fitur terbaru HTML5 seperti kanvas (untuk menggambar langsung pada halaman web anda) dan kemampuan drag dan drop, mengintegrasikan website anda dengan layanan web eksternal seperti Facebook, Twitter, dll.

3 komentar: