Kompetensi Dasar :

3.15 Mengevaluasi aplikasi interaktif pada web

4.15 Memodifikasi aplikasi interaktif pada web

Materi Pokok :

1. Konsep Aplikasi Web Interaktif.

2. Keunggulan Dan Kelemahan Aplikasi Berbasis Web.

3. Jenis – Jenis Aplikasi Web.

4. Contoh Aplikasi Berbasis Web

Konsep Aplikasi Web Interaktif

Aplikasi Web Interaktif (Web Based Application) adalah sebuah program yang bisa diakses dengan mudah melalui web browser.

Aplikasi berbasis web adalah aplikasi yang dikembangkan menggunakan bahasa HTML, PHP, CSS, JS yang membutuhkan web server dan browser untuk menjalankannya seperti Chrome, Firefox atau Opera.


Aplikasi Web dapat berjalan pada jaringan internet maupun intranet (Jaringan LAN), Data terpusat dan kemudahan dalam akses adalah ciri utama yang membuat Aplikasi Web lebih banyak diminati dan lebih mudah diimplementasikan pada berbagai bidang kehidupan.


Program tersebut disimpan pada sebuah web server yang nantinya akan ditampilkan dalam bentuk sebuah situs website. Sebagian besar aplikasi web ditulis dalam JavaScript, HTML5, atau Cascading Style Sheets (CSS) untuk pemrograman sisi klien (front-end).


Sedangkan, pemrograman sisi server (back-end) yang digunakan untuk membuat skrip perintah biasanya menggunakan bahasa seperti Python, Java, dan Ruby.


Keunggulan Dan Kelemahan Aplikasi Berbasis Web

Keunggulan :
  • Easily accessible
  • Aplikasi web dapat dengan mudah diakses melalui browser asalkan ada koneksi internet pada perangkat tersebut dan user tidak perlu melakukan instalasi pada perangkat.


  • Less cost
  • Karena aplikasi web bisa dijalankan pada platform mana saja, Anda tidak perlu untuk membayar developer dan membangun beberapa versi sistem operasi berbeda dari program tersebut.


  • Highly scalable
  • Aplikasi web juga biasanya lebih mudah dalam hal scalability karena Anda hanya perlu menaikan resources atau sumber daya dari web server.


  • Multiplatform
  • Karena aplikasi web menggunakan web server untuk menyimpan data, Anda bisa mengakses program dan software ini melalui perangkat apa saja. Mulai dari komputer, tablet, maupun ponsel.


    Kelemahan :
  • Membutuhkan jaringan internet yang baik dan stabil agar website yang digunakan dapat terkoneksi dan ditampilkan dengan baik.

  • Membutuhkan sistem keamanan jaringan yang baik, dari sisi server, browser, dan client. Karena website sangat rentan untuk dimasukkan berbagai virus, trash, malware yang berasal dari internet. Dan yang lebih berbahaya lagi adalah sebuah situs dapat diretas oleh hacker apabila tidak ada keamanan sistem yang baik.



  • Jenis – Jenis Aplikasi Web

    1. Web Media Sosial

    Website juga dapat dimanfaatkan untuk sarana komunikasi dalam bentuk percakapan online yang dapat dilakukan oleh setiap orang secara cepat dan real-time. Atau, biasa disebut dengan media sosial. Contohnya adalah Facebook, Twitter, Instagram, dll.


    2. Web Berbasis Sistem Informasi

    Website juga digunakan untuk sarana membantu aktivitas usaha dan pekerjaan manusia. Sehingga proses pekerjaan yang dilakukan dapat tersistem, terpusat, dan termonitoring dengan baik menggunakan aplikasi.

    Contohnya adalah sistem informasi koperasi :

  • SIAKAD (Sistem Informasi Akademik)
  • Fleet Management System
  • Hospital Management dan masih banyak lagi SI yang lain.


  • 3. Web Jual Beli dan Bisnis

    Website juga dapat digunakan untuk sarana transaksi jual beli secara online. Saat ini disebut dengan e-commerce. Contoh aplikasi yang banyak digunakan di Indonesia adalah Tokopedia, Shopee, Bukalapak, dan platform e-commerce lainnya.



    4. Web Pencarian

    Web pencarian biasa disebut dengan Search Engine. Tentunya, anda hampir setiap hari selalu mengakses yang namanya mesin pencari seperti Google, Yahoo, Youtube, dll. Mesin pencari dapat melakukan berbagai pencarian informasi secara cepat dan akurat.



    5. Web Informasi dan Berita

    Dari aplikasi berbasis website juga dapat menampilkan informasi dan berita teraktual dan terkini dari seluruh dunia.

    Contoh web berita di Indonesia adalah :

  • Detik.com
  • Kompas.com
  • Tribunnews, dll.

  • 6. Aplikasi Web Server

    Definisi dari aplikasi web server adalah sebuah perangkat aplikasi, dimana anda dapat menerima request (permintaan) dan juga bisa mengirim respon atau tanggapan dalam protokol HTTP (Hypertext Transfer Protocol). Di dalam proses implementasinya, tentu saja sudah terprogram dengan bantuan bahasa pemrograman server-side atau lebih dikenal dengan istilah back end. Untuk jenis aplikasi web server dikembangkan oleh user yang ingin membangun sebuah client / server pada sebuah website, khususnya di kalangan IT development.

    Contoh dari jenis ini adalah :

  • Apache HTTP Web Server
  • Nginx
  • XAMPP
  • Apache Tomcat
  • Lighttpd
  • LAMP
  • WAMP
  • MAMP, dan masih banyak contoh yang lain lagi.

  • 7. Aplikasi Web Browser

    Aplikasi web browser adalah sebuah perangkat lunak (software) yang dipergunakan untuk membuka dan menjalankan halaman atau situs website.

    Contoh dari web browser yang saat ini banyak digunakan adalah :

  • Google Chrome
  • Mozilla Firefox
  • Microsoft Edge
  • Safari
  • Baidu
  • Opera
  • Vivaldi
  • Torch
  • Maxthon
  • UC Browser, dan masih banyak lagi contoh browser yang lainnya.



  • Contoh Aplikasi Berbasis Web


  • Website Amazon
  • Website milik Amazon tentu memiliki penyimpanan atau database yang sangat besar untuk menampung berbagai jenis dan tipe data yang masuk setiap harinya. Perlu adanya penanganan khusus terkait pengelolaan web server dan aplikasi yang digunakan.


  • Gmail
  • Gmail (Google Mail) merupakan aplikasi buatan dari Google untuk membuat akun email, membuat, mengirim, menerima, atau membuat akun sosial media.


  • Website Instansi Pemerintahan
  • Instansi pemerintahan juga memiliki banyak situs dan laman website yang digunakan sebagai sarana untuk sosialisasi, pengarahan, dan penyampaian informasi secara cepat, tepat, dan akurat. Contohnya adalah website Kemdikbud, Kemenkes, dll.




    Kesimpulan

  • Aplikasi berbasis web adalah aplikasi yang dikembangkan menggunakan bahasa pemrograman yang berjalan dari sisi client dan membutuhkan web server, serta browser untuk menjalankannya.

  • Aplikasi web juga memiliki beberapa jenis, contoh, kelebihan dan kekurangan. Keunggulan utama aplikasi berbasis website daripada aplikasi berbasis desktop adalah dari sisi penggunaan, spesifikasi, fitur, dan user friendly.