WEB-D-1-125150401111038

advertisement
Pemrogaman Web
Sistem Informasi D
CLIENT SIDE TECHNOLOGY
Client Side Teknologi merupakan teknologi webpage dimana teknologi ini menerapkan jenis
pemrograman web yang semua sintaks dan perintah programnya dijalankan di web browser sehingga
ketika client meminta dokumen yang mengandung script, script tersebut akan diambil dari web
server kemudian dijalankan di web browser yang bersangkutan. Client side teknologi berarti sesuatu
yang dioperasikan oleh client yang berhubungan dengan server didalam suatu jaringan komputer.
Didalam hal ini pertukaran data yang terjadi adalah ketika client meminta kepada server dan server
memberi jawaban atau mengembalikannya kepada client.
Client side teknologi dioperasikan oleh client ketika client dan server saling berhubungan
dalam suatu jaringan komputer. Sebuah aplikasi komputer (web browser) merupakan salah satu
program client yang berjalan pada komputer lokal dan terhubung dengan server. Dalam web
browser operasi client side mungkin dilakukan hal ini dikarenakan mereka memerlukan informasi
yang tersedia pada client tetapi tidak ada pada server. Selain itu bisa juga karena kebutuhan
pengguna untuk mengamati atau memberikan masukan mereka, atau karena server tidak memiliki
kekuatan pemrosesan untuk melakukan operasi pada waktu yang tepat untuk semua client yang
dilayaninya . Selain itu, jika operasi dapat dilakukan oleh client , tanpa mengirim data melalui
jaringan , mereka dapat mengambil sedikit waktu , menggunakan bandwidth kurang, dan dikenakan
resiko keamanan yang lebih rendah .
Dengan operasi ini pengguna dapat melakukan operasi tanpa mengirim data melalui
jaringan. Pengguna web hanya perlu mengklik salah satu link dari web dan browser akan membaca
perintah pengguna yang dilanjutkan dengan memanggil alamat web yang dituju. Setelah itu browser
akan mengalihkan ke halaman yang dituju oleh pengguna web. Hal ini sangat menguntungkan karena
dengan operasi tersebut pengguna tidak memerlukan waktu yang lama. Namun operasi ini lebih
berisiko dari pada operasi pada server side. Dimana server side beroperasi dengan semua sintaks dan
perintah program yang diberikan akan dijalankan atau diproses di web server, kemudian hasilnya
dikirimkan ke browser pengguna dalam bentuk HTML biasa. Sehingga pengguna tidak dapat melihat
kode asli yang ditulis dalam bentuk server side programming. dan sistem ini jauh lebih aman dari
pada Clien Side. Kerugian teknologi client-side adalah batas kontrol dan sistem operasi serta masalah
web browser.
Triya Andadari 125150401111038
Pemrogaman Web
Sistem Informasi D
Ketika server menyajikan data dalam cara yang umum digunakan , misalnya sesuai dengan
HTTP atau FTP protokol , pengguna mungkin memiliki pilihan mereka dari sejumlah program client (
browser web yang paling modern dapat meminta dan menerima data baik dari orang atau protokol ).
Dalam kasus aplikasi yang lebih khusus , programmer dapat menulis server protokol sendiri , klien ,
dan komunikasi mereka , yang hanya dapat digunakan dengan satu sama lain .Program yang berjalan
pada komputer lokal pengguna tanpa pernah mengirim atau menerima data melalui jaringan tidak
dianggap klien , sehingga operasi program tersebut tidak akan dianggap operasi client -side .
Salah satu contoh program client side adalah Javascript yang dapat digunakan untuk
memeriksa nilai-nilai, bentuk dan mengirim peringatan ke browser pengguna. Tidak seperti server
side teknologi yang dijalankan pada server, JavaScript mengeksekusi langsung di browser pengguna.
Client (browser) dapat mengeksekusi JavaScript melalui alat yang disebut JavaScript Interpreter yang
diinstal pada semua browser Internet. Ketika sebuah halaman web diminta dari server Web yang
berisi JavaScript, maka kode JavaScript akan dikirim ke browser dengan seluruh isi halaman Web.
Ketika itu pula halaman di browser pengguna, interpreter JavaScript dan kode JavaScript dijalankan.
Hal ini menunjukkan bahwa javascript langsung mengeksekusi di browser pengguna dan sekaligus
membuktikan bahwa javascript merupakan salah satu contoh client side teknologi. Selain javascript,
contoh lain dari client side teknologi adalah Visual Basic Script dan HTML. Ajax adalah contoh yang
baik dari teknologi yang menggunakan kedua teknologi client-side dan server-side. Ajax bertindak
seperti script client side yang memanggil script server side. Ajax merupakan teknologi baru yang
layak untuk menghemat waktu dan tenaga.
Perbedaan utama server-side programming dan client server programming adalah tempat
mengeksekusi skripnya. Pada client server programming, skrip dieksekusi di browser sedangkan
server side programming dieksekusi di client (web browser). Arsitektur Client Side Front-end atau
client akan menerima hasil pemrosesan data yang dilakukan oleh server kemudian ditampilkan
kepada user pada sebuah aplikasi yang dapat berinteraksi langsung dengan user. Client akan bekerja
setelah mendapat instruksi dari server kemudian data akan diproses oleh server yang kemudian akan
diberikan kepada client. Client berinteraksi langsung dengan user menggunakan user interface
seperti Graphical User Interface (GUI).
Karakteristik client side teknologi :
1. Kode program didownload bersama dengan halaman web
2. Bersifat interpreter dan diterjemahkan oleh browser
3. Model eksekusinya simple dan skrip dapat dijadikan satu dengan HTML
Kelebihan Client Side Teknologi
1. Tidak perlu server khusus untuk menjalankannya
2. Eksekusi memerlukan waktu yang lebih cepat
3. Tidak membebani kinerja web server.
Kekurangan Client Side Teknologi
1. Harus di support oleh browser dari pihak client
2. Script dapat ditiru
3. Dari segi keamanan kurang dapat diandalkan
Triya Andadari 125150401111038
Pemrogaman Web
Sistem Informasi D
REFERENSI :
http://www.worldwideweb-x.com/client-side-and-server-side-technologies.html
http://www.tconsult.com/website_internet_faq/client_side.aspx
http://en.wikipedia.org/wiki/Client-side
http://blog.uad.ac.id/sapto-nugroho/category/uncategorized/
Triya Andadari 125150401111038
Download