Postingan kali ini akan mengupas tentang javascript. Apa itu JavaScript? JavaScript adalah bahasa pemrograman berbasis
prototipe yang berjalan disisi klien, jika kita berbicara dalam konteks
web, sederhananya, kita dapat memahami JavaScript sebagai bahasa
pemrograman yang berjalan di browser. Javascript sangat penting dalam web karena selain memudahkan user untuk
menjelajah web kita javascript juga dapat memberi kesan elegan di website.Bahkan seiring perkembangan jaman hape/perangkat mobile jaman sekarang sudah dilengkapi dengan browser yang support jquery (jquery akan dibahas dibawah).
Kode JavaScript dituliskan langsung pada halaman HTML. Bisa dilihat seperti di bawah
<head>
<title>.....</title>
<script type="text/JavaScript">
<!--
penulisan kode JavaScript disini
//-->
</head>
<body>
</body>
</html>
Fungsi JavaScript
Javascript digunakan untuk menyediakan akses script pada objek yang dibenamkan ( embedded ). Contoh sederhana dari penggunaan javascript adalah menampilkan halaman pop up,
Kelebihan JavaScript
JavaScript bekerja di client side(sisi pengguna) maksudnya javascript bekerja di browser client dan tindak membebani kinerja server kita. Jadi keuntunganya, Javascript dapat bekerja di hampir semua web browser dan dapat merespon perintah user/client dengan cepat, sekaligus membuat halaman web menjadi lebih responsif. contohnya validasi form, kalo kita ngetik sebuah form dapat langsung divalidasikan tanpa perlu membuang2 waktu mengirim data ke server. Jadi irit waktu irit sumber daya yang dibutuhkan server pula.
1. Ukuran file kecil
Script dari javascript memiliki ukuran yang kecil sehingga ketika web yang memiliki
javascript ditampilkan di browser maka akses tampilannya akan lebih cepat dibandingkan
ketika browser membuka suatu web yang memiliki script java. Hal ini juga sangat
berkepentingan dengan daya kerja server. Semakin kecil space suatu web yang disimpan
dalam suatu server maka daya kerja server ketika di browsing oleh user di internet akan
tidak terlalu berat, selain itu sifat javascript client side yang tidak perlu lagi di olah oleh
server ketika browser memanggil web dari sebuah server.
2. Gampang dipelajari
Javascript merupakan bahasa semi pemograman yang merupakan gabungan antara bahasa
pemograman java dengan bahasa kode HTML sehingga disebut bahasa hybrid. Walaupun
javascript merupakan turunan dari java namun javascript tidak memiliki aturan yang serumit
java.
3. Terbuka
Terbuka disini artinya , Javascript tidak terikat oleh hardware maupun software tertentu bahkan system operasiseperti windows maupun unix. Karena ia bersifat terbuka, maka ia dapat dibuat maupun di
baca di semua jenis komputer.
Selain punya kelebihan javascrpit juga memiliki kekurangan,
1. Script tidak terenkripsi
Karena javascript bersifat client side, maka script yang kita buat di text editor dan telah
dijadikan web di server, ketika user merequest
web dari server tersebut maka sintak
javascript akan langsung ditampilkan di browser. User bisa melihat dan menirunya dari
sourcenya.
2. Kemampuan terbatas
Walaupun javascript mampu membuat bentuk web menjadi interaktif dan dinamis, namun
javascript tidak mampu membuat program aplikasi sendiri seperti java.
3. Keterbatasan Objek
Javascript tidak mampu membuat kelaskelas
yang bisa menampung objekobjek
tambahan
seperti java karena javascript teleh memiliki objek yang builtin
pada sturktur bahasanya.
Perkembangan javascript sekarang
JavaScript sudah banyak perkembangan,misalnya AJAX, JQUERY, JSON,CommonJS ,dkk
Berikut saya akan coba membahas Javascrpit yang lumayan familiar Ajax dan Query.
1. JQUERY
Jquery sendiri sebenarnya adalah sebuah library javascript yang memungkinkan kita untuk membuat program web dengan memanfaatkan library javascript yang disediakan (didalam jquery), tanpa harus secara eksplisit kita menambahkan event atau pun properti pada halaman web tersebut.
JQuery merupakan salah satu library yang membuat program web di sisi klien (Client Side), tidak terlihat sebagai program JavaScript biasa, yang harus secara eksplisit disisipkan pada dokumen web. Pada teknik pemrograman sisi klien dengan menggunakan JavaScript biasa, setiap elemen yang akan memiliki event, akan secara eksplisit terlihat ada event yang dilekatkan pada elemen tersebut. (Seperti yang saya lakukan saat membuat validasi javascript sebelumnya).
Situs resmi JQuery dapat diakses di http://jquery.com/.
Dan library JQuery dapat didownload di alamat http://docs.jquery.com/Downloading_jQuery.
2. AJAX
Ajax(asynchronous javascript dan XML) atau AJAX, adalah sebuah teknik interaktif yang digunakan untuk membuat aplikasi web yang memanfaatkan teknologi asynchronous. Dengan Ajax, aplikasi web dapat mengambil data dari server secara asynchronous di belakang tanpa perlu refresh halaman atau postback. Data diambil menggunakan XMLHttpRequest atau untuk mengakses prosedur atau fungsi yang ada diserver menggunakan javascript dan XML.
Jadi intinya Javascript adalah bahasa pemrograman yang digunakan untuk mengubah halaman web statis menjadi halaman dinamis dan interaktif . JavaScript seringkali disertakan dalam file HTML atau link dari file HTML dan dijalankan secara lokal oleh web browser. Ini berarti bahwa server bebas untuk mengerjakan sesuatu yang lain daripada pemrosesan instruksi untuk setiap klien. Hal ini telah membuat JavaScript pilihan yang lebih populer daripada bahasa yang memerlukan server untuk melakukan pengolahan. ^^
Di bawah ini ada tutorial untuk belajar Javacript
http://www.youtube.com/user/JavaScriptTeacher
http://www.youtube.com/watch?v=_cLvpJY2deo
Sekian, terima kasih ^^



Tidak ada komentar:
Posting Komentar