Terbagi atas : Desktop app Server side app Web app Mobile app Desktop app platform Windows MacOS Linux / UNIX
Server side app platform Node.js Application servers (middle-tier servers)
Web app platform Web server (Apache, IIS, dll) Browser based app (WebKit, Mozille, IE) BlackBerry / BBOS BB10 / QNX iOS Android Tizen Firefox OS Abundant resources (CPU, memory, hard disk) Might be physically connected (LAN) Cocok untuk multi tasking app, heavy processing task, time-consuming task Stationary / not mobile Tergantikan laptop Terikat platform tertentu Sering berfungsi sebagai listener, daemon, server
Menerima request via jaringan
Cocok untuk multi tasking app
Stationary / not mobile
Cross platform Dulu : semua website dinamis yang konten dihasilkan oleh web server
Sekarang : Website yang kontennya dihasilkan oleh web server Browser-based app yang mengimplementasikan RIA (Rich Internet Application) Web 2.0 Cross platform
Almost-zero maintenance
Keterbatasan mengakses resource lokal
Stationery OK, mobile OK Sangat tergantung platform Paradigma mobile first pengguna mobile berbeda dengan pengguna desktop design pattern yang berbeda Resource lokal yang terbatas pada gadget Cocok untuk light weight task
Connected, networked, more socialized Utilisasi fitur-fitur gadget : kamera, GPS, mikrofon, video recorder, audio player, NFC