BAB I
PENDAHULUAN
A. Latar belakang masalah
Web based berjalan menggunakan basis teknologi web (internet) atau browser sedangkan desktop based application dapat berjalan sendiri atau independen tidak menggunakan browser dan biasanya telah ditentukan dapat berjalan di platform atau operating system tertentu.
Web based tidak banyak memerlukan program yang akan diinstal di sisi client sedangkan desktop based harus melakukan instalasi program sesuai aplikasi yang dijalankan.
BAB II
PEMBAHASAN
A. Program berbasis desktop
Program berbasis desktop ia dimana aplikasi yang dibangun akan membutuhkan platform yang sama dengan aplikasi desktop tersebut dibangun dalam arti adanya ketergantungan secara umum pada Sistem Operasi, program berbasis desktop memiliki keunggulan dan kelebihan yaitu :
A. Keunggulan
1. Dapat berjalan dengan independen, tanpa perlu menggunakan browser.
2. Tidak perlu koneksi internet, karena semua file yang diperlukan untuk menjalankan aplikasinya sudah terinstall sebelumnya.
3. Dapat dengan mudah memodifikasi settingnya.
4. Prosesnya lebih cepat.
B. Kekurangan
1. Apabila akan menjalankan aplikasi, harus diinstal terlebih dahulu di komputer
2. Bermasalah dengan lisensi. Hal ini membutuhkan lisensi yang banyak pada setiap computer
3. Aplikasi tidak dapat dibuka di computer lain, jika belum diinstall
4. Biasanya memerlukan hardware dengan spesifikasi tinggi.
B. Program berbasis web
Aplikasi berbasis web adalah sebuah aplikasi yang dapat diakses darimana saja bahkan dengan platform yang berbeda, cukup terkoneksi jaringan internet dan dipasangi browser, maka sudah bisa menggunakan aplikasi berbasis web yang dibangun tersebut dalam arti sederhana tidak perlu menginstall aplikasi tersebut secara khusus dikomputer yang akan digunakan untuk mengaksesnya, keunggulan dan kekurangan program berbasis web yaitu
A. Keunggulan
1. Kita dapat menjalankan aplikasi berbasis web dimanapun kapanpun tanpa harus melakukan penginstalan
2. Terkait dengan isu lisensi (hak cipta), kita tidak memerlukan lisensi ketika menggunakan web-based application, sebab lisensi telah menjadi tanggung jawab dari web penyedia aplikasi
3. Dapat dijalankan di system operasi manapun. Tidak peduli apakah kita mengunakan linux, windows, aplikasi berbasis web dapat dijalankan asalkan kita memiliki browser dan akses internet.
4. Dapat diakses lewat banyak media seperti: computer, handheld dan handphone yang sudah sesuai dengan standard WAP.
5. Tidak perlu spesifikasi computer yang tinggi untuk menggunakan aplikasi web ini, sebab di beberapa kasus, sebagian besar proses dilakukan di web server penyedia aplikasi berbasis web ini.
B. Kekurangan
1. Apabila akan menjalankan aplikasi, harus diinstall terlebih dahulu di komputer
2. Bemasalah dengan lisensi. Hal ini membutuhkan lisensi yang banyak pada setiap komputer
3. aplikasi tidak dapat dibuka dibuka komputer lain, jika belum di install
4. Biasanya memerlukan hadrware dengan spesifikasi tinggi
C. Ranah desktop
AJAX terus merembet ke aplikasi-aplikasi berbasis desktop. Aplikasi-aplikasi desktop yang berinteraksi dengan jaringan dan database terus bermunculan dalam banyak versi ke bentuk web. Pergeserean ini juga alamiah karena pengguna tidak akan harus berinteraksi dengan antarmuka yang berbeda di web dan desktop. AJAX membuat interaksi gaya desktop menjadi lebih mudah di web. Tapi inilah yang dapat membuat layanan atau aplikasi berbasis web lebih mudah dibawa ke desktop.
Tujuh atau delapan tahun yang lalu mungkin yang menjadi masalah besar membawa aplikasi berbasis web ke desktop adalah pembuatan laporan. Salah satu metode yang digunakan adalah mengekspor halaman laporan ke format yang bisa di-desktop-kan, misal: PDF. Pilihannya tidak banyak, tapi Crystal Report jadi selalu dilirik karena sudah lebih dulu populer di lingkungan desktop. Perpindahan ke bentuk laporan PDF di web hanya penambahan minor di Crystal Report. Alternatif lainnya adalah Jasper Report. Jasper di hasilkan dari generator laporan berbasis Java. Dan inilah yang kemudian menjadi pilihan utama pengembang opensource untuk aplikasi yang menghasilkan lembar pelaporan.
Tetapi orang butuh membawa Facebook, Gmail, Yahoo Mail dan sejenisnya ke desktop Benar-benar ke desktop, dengan cara mudah dan cepat, tanpa perlu konfigurasi rumit ala geek atau tukang bikin program: yang instant dan portabel.
D. Jembatan web dan desktop
Aplikasi Web pada dasarnya tidak menyediakan respon yang bagus, kinerja dan efek khusus yang berat di grafis, juga akses ke data lokal. Aplikasi Web hanya bekerja jika kita terhubung ke jaringan internet. Pada jaringan lokal, aplikasi berbasis web dapat dioptimasi semua kinerjanya kecuali akses pada data lokal, tetap akan membutuhkan antarmuka tersendiri dengan shell (di nix) atau wsh (di Windows).
Pengaruh besar dari perkembangan AJAX banyak membuat aplikasi berbasis web mulai memasuki wilayah desktop. Dari pengembang browser, munculah aplikasi Site Specific Browser (SSB). Bentuknya tak lebih dari penggunaan browser untuk situs / aplikasi tertentu dengan menghilangkan banyak atribut standar browser masa kini: telanjang tanpa toolbar, menggunakan mesin browser tertentu, navigasi dipindahkan ke dalam isi aplikasi, bukan klik- kanan seperti browser standar.
SSB langsung jadi siap pakai contohnya adalah Zimbra Desktop, yang membuat kita bisa mengunduh email dari situs-situs Yahoo, GMail, Hotmail maupun IMAP/POP3. Zimbra Desktop adalah SSB mesin browser Mozilla dengan Prism. OpenLaszlo sebut yang digunakan untuk SSB adalah Webtop. Tetapi tekanan Webtop lebih kepada Rich Internet Application (RIA) yang membuat aplikasi internet atau berbasis web kaya penampilan dan interaktifitas. OpenLaszlo menyediakan SDK yang bisa dikembangkan ke aplikasi berbasis Flash atau DHTML. Situs layanan internet yang dikembangkan dari SDK OpenLaszlo diantaranya: Gowebtop, yaitu situs layanan FreeEmail dan Gliffy, layanan free diagram tool berbasis web.G.ho.st, adalah juga hasil pengembangan dari OpenLaszlo.
E. Memilih aplikasi berbasis web atau desktop?
Membangun sebuah aplikasi diharapkan pengunanya akan mendapatkan kemudahan penyelesaian dari pekerjaan yang tengah dilaksanakannya atau lebih pasnya mengefisienkan waktu dan tenaga yang dibutuhkan untuk menyelesaikannya.
Saat ini sering kita dihadapkan pada suatu pertanyaan yang cukup sederhana yakni “membangun aplikasi berbasis web atau membangun aplikasi berbasis desktop?”
Sebelum menlanjutkan mari kita pahami dulu apakah yang dimaksud dari kedua aplikasi ini.
Aplikasi berbasis web adalah sebuah aplikasi yang dapat diakses darimana saja bahkan dengan platform yang berbeda, cukup terkoneksi jaringan internet dan dipasangi browser, maka sudah bisa menggunakan aplikasi berbasis web yang dibangun tersebut dalam arti sederhana tidak perlu menginstall aplikasi tersebut secara khusus dikomputer yang akan digunakan untuk mengaksesnya. Lain hal dengan Aplikasi berbasis desktop dimana aplikasi yang dibangun akan membutuhkan platform yang sama dengan aplikasi desktop tersebut dibangun dalam arti adanya ketergantungan secara umum pada Sistem Operasi.
Jika kita dihadapkan pada pertanyaan memilih, pada dasarnya kedua aplikasi ini sama-sama memiliki kelebihan, aplikasi berbasis desktop membatasi pengguna, aplikasi berbasis web dapat diakses oleh siapa saja, kecuali memiliki jalur tersendiri.
Melihat trend sekarang dan kedepan memang aplikasi berbasis web lebih memiliki keuntungan karena dapat mengurangi biaya-biaya pengadaan software yang dibutuhkan yang cenderung opensource multiplatform. Hanya saja tidak sertamerta semua masalah lebih baik dikembangkan secara berbasis web.
BAB III
PENUTUP
A. Kesimpulan
Dari dari segala segi program berbasis desktop dan program berbasis web sama sama mempunyai keunggulan dan kelebihan tetapi Melihat trend sekarang dan kedepan memang aplikasi berbasis web lebih memiliki keuntungan karena dapat mengurangi biaya-biaya pengadaan software yang dibutuhkan yang cenderung opensource multiplatform. Hanya saja tidak sertamerta semua masalah lebih baik dikembangkan secara berbasis web.
0 komentar:
Posting Komentar