Archive

Posts Tagged ‘JavaScript’

Overview AJAX (Asynchronus JavaScript and XML)

September 15th, 2009 myandisun No comments

by: Andi Sunyoto

Abstraksi

AJAX is not a new programming language, but a technique for creating better, faster, and more interactive web applications. With AJAX, your JavaScript can communicate directly with the server, using the JavaScript XMLHttpRequest object. With this object, your JavaScript can trade data with a web server, without reloading the page. AJAX uses asynchronous data transfer (HTTP requests) between the browser and the web server, allowing web pages to request small bits of information from the server instead of whole pages. The AJAX technique makes Internet applications smaller, faster and more user-friendly. Web applications have many benefits over desktop applications; they can reach a larger audience, they are easier to install and support, and easier to develop. However, Internet applications are not always as “rich” and user-friendly as traditional desktop applications. With AJAX, Internet applications can be made richer and more user-friendly.

Key Word: AJAX, Internet, JavaScript, XML, Asynchronus

1      Pengenalan AJAX

AJAX diperkenalkan oleh Jesse James Garret dari Adaptive Path pada tahun 2005. Ia mendeskripsikan bagaimana mengembangkan web yang berbeda dengan metode tradisional. Ia mempublikasikan sebuah artikel yang berjudul “AJAX: A New Approach to Web Applications”. Pada artikelnya, Garret yakin bahwa aplikasi web dapat menutup jurang pemisah antara web dan aplikasi desktop.

Pengembangan web secara tradisional bekerja secara synchronously, antara aplikasi dan server, setiap kali melakukan link atau melakukan operasi “submit” pada form. Caranya, browser mengirim data ke server, server merespons dan seluruh halaman akan di refresh.

Aplikasi web yang bekerja dengan AJAX bekerja secara asynchronously, yang berarti mengirim dan menerima data dari user ke server tanpa perlu me-load kembali seluruh halaman, melainkan hanya melakukan penggantian pada bagian web yang hendak diubah. Penggunaan AJAX mulai popular ketika digunakan oleh Google pada tahun 2005.

AJAX bukanlah bahasa pemrograman baru, tetapi merupakan teknik baru penggunaan standar yang telah ada. Dengan AJAX kita dapat menjadi lebih baik, cepat dan menambah unsur user-friendly dan interaktif pada aplikasi web kita. AJAX berbasiskan pada JavaScript dan request HTTP.

AJAX berbasiskan standar terbuka seperti:

  • JavaScript
  • XML
  • HTML/XHTML
  • CSS

Dengan menggunakan JavaScript AJAX dapat mengirim dan menerima data antara web server dan web browser. Teknik yang dimiliki AJAX akan bergantian bertukar data dan mere-load ulang seluruh halaman.

Dengan demikian, untuk mempelajari AJAX, harus dipahami pula konsep standar di atas. AJAX di-support sebagian besar browser popular sehingga aplikasi AJAX adalah aplikasi cross-platform dan cross-browser.

Melalui AJAX, JavaScript dapat dikomunikasikan secara langsung dengan server menggunakan obyek JavaScript XMLHttpRequest. Obyek JavaScript ini dapat men-trade data sebuah web server tanpa harus me-reload (refresh) halaman web.

AJAX menggunakan asynchronouse data transfer (pada HTTP request) antara browser dan web server, yang memperbolehkan halaman web me-request bit yang kecil atau seluruh informasi dari server. Teknik AJAX membuat aplikasi internet menjadi kecil, cepat dan lebih user-friendly.

AJAX adalah aplikasi web yang lebih baik. Aplikasi web menambah keuntungan dibanding aplikasi desktop:

  • Dapat  menjangkau pengguna yang luas
  • Mudah diinstal
  • Mudah dikembangkan
  • Mudah dipelihara

Seperti yang kita ketahui, aplikasi internet tidak selalu susah dan user friendly seperti aplikasi dekstop. Dengan AJAX aplikasi internet semakin kecil, cepat dan mudah digunakan.

2      Model-Model Web

2.1    Model Tradisional

Yang dimaksud dengan model tradisional di sini adalah model yang sering digunakan tanpa AJAX. Pertama, browser membuat sebuah HTTP request dikirim ke server, misalnya /index.html.

Arsitektur model tradisional

Arsitektur model tradisional

Pada model ini, server mengirimkan response berisi seluruh halaman termasuk header, logo, navigasi, footer, dll. Ketika mengklik next maka akan menampilkan halaman baru lagi (artinya, header, logo, footer, navigasi dikirim ulang) dan seterusnya akan mengirimkan data halaman baru lagi setiap diminta request dari user.

Halaman seperti ini tidak masalah ketika data yang ditampilkan tidak memerlukan response yang cepat. Namun, akan menjadi masalah jika user menginginkan response yang cepat, misalnya ketika dipilih drop-down tertentu maka data yang ditampilkan berubah menurut nilai dari drop-down.

Read more…

Categories: Jurnal Tags: , , , ,

Intro JavaScript and Hello World

September 13th, 2009 myandisun No comments

JavaScript adalah bahasa scripting yang popular di internet dan dapat bekerja di sebagian besar browser popular seperti Internet Explorer (IE), Mozilla FireFox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.

Beberapa hal tentang JavaScript:

  1. JavaScript didesain untuk menambah interaktif suatu web.
  2. JavaScript merupakan sebuah bahasa scripting.
  3. Bahasa scripting merupakan bahasa pemrograman yang ringan.
  4. JavaScript berisi baris kode yang dijalankan di komputer (web browser).
  5. JavaScript biasanya disisipkan (embedded) dalam halaman HTML.
  6. JavaScript adalah bahasa interpreter (yang berarti skrip dieksekusi tanpa proses kompilasi).
  7. Setiap orang dapat menggunakan JavaScript tanpa membayar lisensi.

Contoh skrip JavaScript dapat dilihat pada contoh berikut:

Nama file: js01.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head>
  <title>JavaScript</title>
</head>
 
<body>
  <script type="text/javascript">
    document.write("Hello world!");
    document.write("<p>Apa Kabar <br />" +
                   "<i>anda</i>?</p>");
  </script>
 
  <p>Demo output untuk menampilkan teks.
  </p>
</body>
</html>

Output file: js01.html

Menampilkan skrip pada HTML

Menampilkan skrip pada HTML

Keterangan:

  • document.write : untuk menampilkan teks di halaman HTML.

Teks yang akan ditampilkan dapat dimasukkan ke dalam tag HTML. Tag akan dieksekusi oleh browser ketika teks ditampilkan. Hal mendasar yang perlu diperhatikan dalam JavaScript adalah:

  • Seperti pada C++/Java, perintah dalam Java diakhiri dengan ”;” (titik koma).
  • Komentar menggunakan:

//           : untuk satu baris perintah

/*…*/  : untuk kelompok program (banyak baris)

Categories: JavaScript Tags: , ,

AJAX – Membangun Web dengan Teknologi Asynchronous JavaScript dan XML

August 3rd, 2009 myandisun 4 comments

Judul: “AJAX – Membangun Web dengan Teknologi Asynchronous JavaScript dan XML”

ajax-mbangun-web_m

ISBN 978-979-29-0222-8
By Andy Sunyoto, M.Kom
16×23cm, 222pages
2nd Published, 2008
Penerbit: AndiPublisher

Read more…

Categories: Buku Tags: , , , , , ,