Aplikasi Desktop VS Aplikasi Web

Created by : Eko Wahyu Prasetyo

Aplikasi Berbasis Desktop :

Merupakan aplikasi yang dapat berjalan sendiri pada sistem operasi dan dapat beroperasi secara offline

Ciri-ciri :

  • Membutuhkan OS, hardware dan arsitektur CPU tertentu
  • Membutuhkan penginstalan
  • Aplikasi hanya terdapat pada komputer yang telah diinstall
  • Akses aplikasi tidak membutuhkan koneksi Internet

Kelebihan :

  • Mampu mengolah grafik tinggi
  • Eksekusi perintah lebih cepat
  • Tidak ada batas waktu proses perintah
  • Tidak membutuhkan koneksi internet/intranet

Kelemahan :

  • Kurang efisien untuk banyak pengguna
  • Perawatan dan maintenance yang sulit
  • Tidak bisa berjalan disemua device dan platform

Contoh aplikasi Desktop :

  1. Perkantoran (Microsoft Office, Libre Office, MS outlook, Nitro PDF, dll)
  2. Desain (Adobe Photoshop, Inkscape, Corel Draw, dll)
  3. Browser (Chrome, Mozilla, Opera, Safari, IE, dll)
  4. Audio (Winamp, Ampps, i-Tunes, dll)
  5. Video Player (KMPlayer, VLC Player, Windows Media Player, dll)

Aplikasi Berbasis Web :

Merupakan aplikasi yang membutuhkan browser dan koneksi internet/intranet untuk dapat dijalankan

Ciri-ciri :

  • Tidak membutuhkan OS dan spesifikasi hardware tertentu
  • Tidak membutuhkan penginstalan
  • Aplikasi dapat diakses di semua device yang memiliki koneksi Internet/Intranet

Kelebihan :

  • Dapat berjalan di semua OS dan hampir semua device
  • Perawatan yang lebih efisien
  • Tidak perlu melakukan penginstalan

Kelemahan :

  • Sangat bergantung pada jaringan yang stabil
  • Proses perintah berbatas waktu
Arsitektur Berbasis Web

Perbedaan

IndikatorDesktopWeb
Akses Dapat berjalan sendiri Membutuhkan browser untuk dapat berjalan
Hardware Membutuhkan spesifikasi hardware tertentu Membutuhkan spesifikasi hardware standar/rendah
Kompabiliti Tidak dapat berjalan disemua sistem operasi Dapat berjalan di semua sistem operasi
Penginstalan Perlu menginstall terlebih dahulu Tidak perlu menginstall
Pembaruan/Update Membutuhkan penginstalan Tidak membutuhkan penginstalan
Mobile App

Definisi :

Aplikasi yang dapat diperuntukkan dan didesain untuk dapat digunakan pada perangkat mobile.

Aplikasi ini dapat berupa berbasis desktop (Native Mobile App) ataupun web (Mobile Web), bahkan kombinasi dari keduanya (Hybird App).

Native VS Web vs Hybrid App
Responsive Design

Terima Kasih