Pertemuan selanjutnya membahas tentang ide-ide inovatif
dala aplikasi berbasis web
Ide-Ide Inovatif
Dalam Aplikasi Berbasis Web
Aplikasi berbasis web merupakan Aplikasi yang
dibuat dengan memanfaatkan mekanisme dan aplikasi yang sudah ada pada sistem
web (WWW). Aplikasi berbasis web merupakan aplikasi yang dapat langsung
dijalankan pada browser dengan bantuan koneksi dari internet. Aplikasi berbasis
web tidak terbatas pada sistem operasi yang digunakan. User yang mengakses data
dengan menggunakan aplikasi berbasis web bisa langsung mendapat umpan balik
dari server penyedia data sehingga tidak statis. Jenis gahasa pemrograman yang
digunakan tidak mempengaruhi hasil aplikasi yang dibuat.
Sistem web sebenarnya merupakan aplikasi yang :
Ø Berarsitektur
client-server
· software web
browser di sisi client
· software web server
di sisi server
Ø menggunakan
protokol HTTP dalam komunikasi antara client dan server
Ø mempunyai fungsi
untuk mengambil/menjalankan isi file dokumen web di server dan menampilkannya
di sisi client
Keunggulan aplikasi berbasis
web ini antara lain :
1. Platform
Independent, artinya aplikasi ini dapat dijalankan dari sistem operasi windows,
linux, BSD, Mac. Program yang kita perlukan hanyalah browser (Mozilla Firefox,
Internet Explorer maupun browser lainnya)
2. Untuk dijalankan di banyak
komputer, tidak perlu install di aplikasi disetiap komputer, cukup kopi aja
script programnya ke server atau salah satu komputer. Untuk komputer lain yang
ingin menjalankan program ini cukup buka browsernya dan membuka alamat host
server dimana program ini disimpan.
3. Aplikasi ini dapat
dijalankan dari jarak jauh dengan menggunakan internet.
4. Selalu mendapatkan versi terbaru
dari aplikasi. Karena aplikasi tersebut terpasang di server Intranet/Internet,
perusahaan pembuat aplikasi bisa memperbarui aplikasinya terus-menerus. Begitu
kita mengakses aplikasi itu, yang kita dapatkan pasti adalah versi terbaru.
Tidak perlu lagi kita melakukan upgrade, menginstall service pack, maupun
berbagai hal lainnya yang merepotkan.
Kekurangan aplikasi berbasis
web antara lain :
1. Antarmuka yang dapat dibuat terbatas sesuai
spesifikasi standar untuk membuat dokumen web dan keterbatasan kemampuan web
browser untuk menampilkannya
2. Terbatasnya
kecepatan internet mungkin membuat respon aplikasi menjadi lambat
Web Client (web browser)
Web browser merupakan sebuah
software yang dijalankan pada komputer user. Yang berisikan perangkat navigasi
didalam web yang akan menampilkan dokumen web.
Perangkat lunak web browser yang
populer saat ini adalah :
·
Internet
Explorer (Windows)
·
Mozilla
Firefox (Windows dan Linux)
·
Opera
(Windows dan Linux)
·
Chrome
(Windows) dll.
Web Server
Web server merupakan suatu
software yang dijalankan pada komputer server yang berfungsi sebagai jembatan
agar dokumen web yang tersimpan pada server dapat diakses oleh user melalui
internet.
Perangkat lunak web server yang
populer saat ini adalah :
·
Apache (Linux
& Windows)
·
MS Internet
Information Server/IIS (Windows)
·
Tomcat, untuk
java (Windows & Linux)
Perangkat pengembang aplikasi berbasis web
Bahasa dasar dalam
dunia web dan internet adalah dikenalkannya HTML (Hypertext Markup Language) sebagai
standar penulisan halaman web. Perkembangan perangkat pengembang aplikasi
berbasis web sangat beraneka ragam mulai dari yang sangat sederhana hingga yang
cukup komplek,
berikut ini adalah daftar
aplikasi pengembang berbasis web :
a. Notepad
b. MS Word
c. Microsoft Frontpage
d. Macromedia Dreamweaver
Bahasa pengembang aplikasi berbasis web
1. Bahasa
Pemrograman HTML
HyperText
Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat
sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser
Internet.HTML saat ini merupakan standar Internet yang didefinisikan dan
dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).HTML berupa
kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai
dengan yang diinginkan.Sebuah file yang merupakan file HTML dapat dibuka dengan
menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet
Explorer.
2. Bahasa
Pemrograman PHP
PHP adalah
bahasa pemrograman script yang paling banyak dipakai saat ini.
PHP pertama
kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih
bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang
digunakan untuk mengolah data form dari web.PHP banyak dipakai untuk membuat
situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk
pemakaian lain.PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa
dijalankan dengan hosting windows).
3. Bahasa
Pemrograman Javascript
Javascript
adalah bahasa scripting yang handal yang berjalan pada sisi client.JavaScript
merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.Untuk
menjalankan script yang ditulis dengan JavaScript kita membutuhkan
JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.
4. Bahasa
Pemrograman CSS
Cascading
Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur
tampilan suatu dokumen yang ditulis dalam bahasa markup.Penggunaan yang paling
umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan
XHTML.Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis
dokumen XML termasuk SVG dan XUL.Spesifikasi CSS diatur oleh World Wide Web
Consortium (W3C).
5. Bahasa
Pemrograman ASP
ASP adalah
singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman
web untuk menciptakan halaman web yang dinamis.ASP merupakan salah satu produk
teknologi yang disediakan oleh Microsoft.ASP bekerja pada web server dan
merupakan server side scripting.
6. Bahasa Pemrograman
XML
Extensible
Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C
untuk mendeskripsikan berbagai macam data.XML menggunakan markup tags seperti
halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja.XML
merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
7. Bahasa
Pemrograman WML
WML adalah
kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang
digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge).WML ini
adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.WML merupakan
analogi dari HTML yang berjalan pada protocol nirkabel.
8. Bahasa
Pemrograman PERL
Perl adalah
bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD,
HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS,
VMS, EBCDIC, dan PocketPC.PERL merupakan bahasa pemograman yang mirip bahasa
pemograman C.
9. Bahasa
Pemrograman CFM
Cfm dibuat
menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon /
Coldfusion Studio.Syntax coldfusion berbasis html.
Dengan membuat aplikasi berbasis web berarti:
· Memperkaya fungsi
web server dengan cara :
Menambahkan program
pada dokumen web yang akan dieksekusi oleh server ketika file dokumen web
tersebut diakses oleh web server
Misalnya, program yang
mengambil data kebasis data untuk ditampilkan ke web browser
· Memperkaya interaktivitas dokumen
dengan cara :
Menambahkan
program pada dokumen web yang akan
dieksekusi oleh web browser ketika file dokumen tersebut ditampilkan oleh web
browser Misalnya, program yang memvalidasi data masukan pada form
sebelum disubmit ke web server.
Kesimpulan :
·
Ide-ide inovatif dalam aplikasi
web adalah Inovasi yang merupakan alat yang mendukung pembelajaran lebih
menarik yaitu dengan membuat inovasi pembelajaran berbasis web untuk memudahkan
pengunjung web tersebut.
semoga bermanfaat ....