Posts Tagged ‘WML dan WML Script’

WML dan WML Script

Dalam aplikasinya, WAP menggunakan bahasa komputasi yang dikenal sebagai WML (Wireless Markup Language) yang mirip dengan HTML. WML akan mengubah informasi berupa teks dari halaman situs dan menampilkannya kelayar ponsel. WML juga memungkinkan pengguna menjelajahi suatu aplikasi WAP serta mendukung link seperti yang lazim terdapat di halaman web. WML juga merupakan bagian XML, maka WML didefinisikan berdasarkan aturan XML. Jadi, WML adalah suatu aplikasi XML.

Jika HTML mempunyai Java Script untuk membuat halaman-halaman di dalamnya agar interaktif, maka WML juga mempunyai WML Script yang dirancang untuk menambahkan fungsionalitas pada content statis dari WML, misalnya WML Script mampu melakukan validasi terhadap masukan (input) yang diberikan user dan berinteraksi dengan user.

Namun, berbeda dengan Java Script yang bisa dimasukkan ke dalam HTML, WML Script tidak bisa dijadikan satu dengan WML dan harus berdiri sendiri sebagai satu file skrip khusus yang berekstensi *.wmls. Perbedaan lainnya adalah gambar yang tampil di layar ponsel haruslah gambar yang telah dikonversi ke dalam format Wireless BitMap (wbmp) yang mempunyai kedalaman warna satu digit (dua ‘warna’ yaitu hitam dan putih).

Inti dari WML Script adalah pernyataan if (pernyataan bersyarat) dan for (perulangan) sebagai elemen penting dari suatu skrip. Dan WML Script juga merupakan skrip yang berorientasi pada fungsi, sehingga dalam suatu file WML Script dapat memuat banyak fungsi sekaligus.

Struktur WML

Secara umum, beberapa perintah WML terlihat mirip dengan HTML. Namun, terdapat perbedaan dalam struktur penulisannya. Jika sebuah dokumen HTML hanya terdiri atas dua bagian utama, yaitu header dan body, maka dokumen WML mempunyai header, template dan beberapa body yang dikenal dengan cards.

Suatu halaman WAP dapat terdiri atas beberapa sub halaman atau tingkatan, yang disebut sebagai deck, yang masing-masing tingkatannya disebut dengan cards. Susunan hirarki dokumen WML secara lengkap dapat dilihat pada Gambar berikut:

Gambar Hirarki dalam WML