SlideShare a Scribd company logo
1 of 18
MATA KULIAH REKAYASA WEB
Fauzan Dika, S.Kom., M.Kom.
MODELLING WEB APLICATION
Perkembangan Aplikasi Web
• Pengembangan aplikasi web adalah proses penting untuk membuat aplikasi perangkat lunak yang
berfungsi melalui browser web, menawarkan kompatibilitas lintas platform kepada pengguna dan
beradaptasi dengan aplikasi seluler untuk akses tanpa batas di seluruh perangkat. Transformasi
digital ini memberdayakan organisasi untuk membangun aplikasi web, meningkatkan kehadiran
online dan keterlibatan pelanggan mereka.
• Pengembang web fokus pada pengembangan aplikasi web, memanfaatkan bahasa pemrograman
dan kerangka aplikasi web untuk membuat aplikasi web yang melayani berbagai industri.
Pengembangan web memerlukan keahlian dalam memilih kerangka aplikasi web yang tepat dan
menciptakan pengalaman pengguna yang aman dan menarik
Perbedaan Antara Aplikasi Web & Situs Web
KEUNTUNGAN APLIKASI WEB
Kompatibilitas lintas platform
Biaya pemasangan dan pemeliharaan rendah
Skalabilitas yang mudah
Pembaruan waktu nyata
Peningkatan kolaborasi
KEKURANGAN APLIKASI WEB
Ketergantungan internet
Risiko keamanan
Keterbatasan kinerja
Fungsionalitas terbatas
Masalah kompatibilitas browser
Aplikasi web progresif
(PWA)
(PWA) adalah aplikasi web yang
menggunakan teknologi web modern untuk
memberikan pengalaman seperti aplikasi
asli kepada pengguna, termasuk
fungsionalitas offline, pemberitahuan push,
dan akses ke perangkat keras perangkat,
tanpa perlu mengunduh dan
menginstal aplikasi asli dari toko aplikasi.
PWA dirancang untuk
memberikan pengalaman yang
lancar di semua perangkat dan
platform, apa pun sistem
operasi atau ukuran layarnya.
Mereka menggunakan prinsip
desain responsif untuk
beradaptasi dengan berbagai
ukuran layar dan jenis
masukan, dan dapat diakses
melalui browser web modern
PWA dibuat menggunakan
kombinasi teknologi web,
termasuk HTML, CSS,
JavaScript, dan Service Worker,
yang memungkinkan PWA
berjalan secara offline dan
memuat dengan cepat, bahkan
pada jaringan yang lambat atau
tidak dapat diandalkan
Mereka juga menggunakan file
Manifes Aplikasi Web, yang
memberikan informasi tentang
metadata aplikasi, seperti
nama, ikon, dan warna tema.
Jenis Model Aplikasi Web
• Aplikasi Web Statis
• Aplikasi Web Dinamis
• Aplikasi Satu Halaman
(SPA)
• Aplikasi Web Progresif
(PWA)
• Layanan Web
• Aplikasi Web Portal
• Aplikasi Web E-
commerce
Aplikasi Web Sisi Klien Aplikasi web sisi klien
adalah jenis aplikasi
web yang sebagian
besar pemrosesannya
dilakukan di sisi klien,
biasanya di browser
web pengguna.
Aplikasi ini sangat
bergantung pada
JavaScript, HTML,
dan CSS untuk
menyediakan
antarmuka pengguna
yang interaktif dan
Aplikasi Web Sisi Server Aplikasi web sisi server
adalah jenis aplikasi web
yang sebagian besar
pemrosesannya dilakukan di
sisi server, biasanya
menggunakan bahasa
pemrograman sisi server
seperti PHP, Python, atau
Ruby. Aplikasi ini
menghasilkan konten
dinamis yang dikirim ke sisi
klien sebagai HTML, CSS,
dan JavaScript, dan
bergantung pada
Aplikasi Satu Halaman
• Aplikasi satu halaman (SPA) adalah jenis aplikasi web yang memuat satu halaman HTML dan
memperbarui konten secara dinamis saat pengguna berinteraksi dengan aplikasi. SPA
menggunakan JavaScript untuk memanipulasi Model Objek Dokumen (DOM) dan memperbarui
halaman tanpa memerlukan penyegaran halaman penuh. Hal ini menciptakan pengalaman
pengguna yang lebih lancar dan responsif, karena pengguna tidak perlu menunggu server memuat
ulang halaman pada setiap interaksi.
• SPA biasanya dibangun menggunakan kerangka JavaScript seperti React, Angular, atau Vue.js,
menyediakan alat dan komponen untuk menyederhanakan proses pengembangan.
Aplikasi Satu Halaman
• Aplikasi satu halaman (SPA) adalah jenis aplikasi web yang memuat satu halaman HTML dan
memperbarui konten secara dinamis saat pengguna berinteraksi dengan aplikasi. SPA
menggunakan JavaScript untuk memanipulasi Model Objek Dokumen (DOM) dan memperbarui
halaman tanpa memerlukan penyegaran halaman penuh. Hal ini menciptakan pengalaman
pengguna yang lebih lancar dan responsif, karena pengguna tidak perlu menunggu server memuat
ulang halaman pada setiap interaksi.
• SPA biasanya dibangun menggunakan kerangka JavaScript seperti React, Angular, atau Vue.js,
menyediakan alat dan komponen untuk menyederhanakan proses pengembangan.
SPA biasanya dibangun menggunakan kerangka JavaScript seperti React, Angular, atau Vue.js,
menyediakan alat dan komponen untuk menyederhanakan proses pengembangan. Kerangka kerja ini
sering kali menawarkan fitur seperti perutean sisi klien, manajemen status, dan pengikatan data, yang
dapat membantu pengembang membuat aplikasi kompleks dengan mudah.
Salah satu keunggulan utama SPA adalah
kecepatan dan daya tanggapnya, karena SPA
hanya perlu mengambil data dari server bila
diperlukan, sehingga mengurangi jumlah lalu
lintas jaringan dan meningkatkan kinerja.
Mereka juga menawarkan pengalaman
pengguna yang lebih mulus dan seperti aslinya,
karena mereka dapat berperilaku seperti aplikasi
desktop atau seluler, dengan transisi dan
animasi yang mulus.
Namun, SPA dapat memiliki beberapa
kelemahan, seperti berkurangnya optimasi
mesin pencari (SEO) karena kurangnya banyak
halaman dan URL unik serta potensi masalah
aksesibilitas bagi pengguna dengan pembaca
layar atau teknologi bantu lainnya. Selain itu,
SPA memerlukan lebih banyak daya
pemrosesan klien dan mungkin tidak cocok
untuk perangkat yang lebih lama atau kurang
bertenaga.
KERANGKA KERJA APLIKASI WEB &
TEKNOLOGI
Paling Depan
Front-end
bagian di mana pengguna berinteraksi langsung melalui
browser mereka. Ini mencakup antarmuka pengguna, tata
letak, dan desain aplikasi secara keseluruhan.
JavaScript
memungkinkan pengembang untuk menambahkan
interaktivitas, animasi, dan fitur dinamis lainnya ke
halaman web
HTML
Bahasa markup standar yang digunakan untuk membuat
halaman web
CSS
digunakan untuk menentukan gaya visual dan tata letak
halaman web
KERANGKA KERJA APLIKASI WEB &
TEKNOLOGI
Bagian Belakang
Backend
berkomunikasi dengan layanan eksternal dan API
Bahasa Pemograman
PHP, Python, Ruby & Java
Basis Data
MySQL, PostgreSQL, MongoDB
API
Berintergrasi dengan layanan eksternal, misl. Gateway
pembayaran, platform medsos, & alat analisis data.
Solusi No-code
• Platform tanpa kode muncul sebagai solusi populer untuk
pengembangan aplikasi web. Platform ini memungkinkan pengguna
untuk membuat aplikasi web tanpa harus memiliki keterampilan atau
pengetahuan pengkodean apa pun. Platform ini
menggunakan antarmuka drag and drop visual untuk membantu
pengguna merancang antarmuka pengguna aplikasi dan
menentukan perilakunya. Metode ini menghilangkan kebutuhan
untuk menulis kode dari awal, sehingga waktu pengembangan
lebih cepat dan biaya pengembangan lebih rendah.
SEKIAN . . .
SEKIAN . . . SEKIAN . . .
SEKIAN . . .
SEKIAN . . .

More Related Content

Similar to Pertemuan 3 Modelling Web Aplication.pptx

Materi 10-rekayasa-web-tahapan-proyek
Materi 10-rekayasa-web-tahapan-proyekMateri 10-rekayasa-web-tahapan-proyek
Materi 10-rekayasa-web-tahapan-proyekYan Bali
 
materi 1 WEB.pptx
materi 1 WEB.pptxmateri 1 WEB.pptx
materi 1 WEB.pptxmargotour
 
Tugas 3 0317 (individu)
Tugas 3  0317 (individu)Tugas 3  0317 (individu)
Tugas 3 0317 (individu)RiaWahyuni5
 
E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...
E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...
E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...Shandy Aditya
 
Tugas 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317Tugas 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317esti setiasih
 
Tugas 1 ihsan riadi - 1412511162
Tugas 1   ihsan riadi - 1412511162Tugas 1   ihsan riadi - 1412511162
Tugas 1 ihsan riadi - 1412511162ihsan riadi
 
KONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHA
KONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHAKONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHA
KONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHAAgusNugraha39
 
Model Pelayanan Cloud
Model Pelayanan CloudModel Pelayanan Cloud
Model Pelayanan CloudFarichah Riha
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptAbdurRozak19
 
Materi-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdfMateri-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdfRafEl24
 
Tugas i rekayasa web arie firmandani
Tugas i rekayasa web arie firmandaniTugas i rekayasa web arie firmandani
Tugas i rekayasa web arie firmandaniArie Firmandani
 

Similar to Pertemuan 3 Modelling Web Aplication.pptx (20)

Materi 10-rekayasa-web-tahapan-proyek
Materi 10-rekayasa-web-tahapan-proyekMateri 10-rekayasa-web-tahapan-proyek
Materi 10-rekayasa-web-tahapan-proyek
 
Bab 1 Teknologi Web
Bab 1   Teknologi WebBab 1   Teknologi Web
Bab 1 Teknologi Web
 
02 Teknologi Web
02 Teknologi Web02 Teknologi Web
02 Teknologi Web
 
materi 1 WEB.pptx
materi 1 WEB.pptxmateri 1 WEB.pptx
materi 1 WEB.pptx
 
Tugas Pw Kel 3
Tugas Pw Kel 3Tugas Pw Kel 3
Tugas Pw Kel 3
 
Tugas Pw Kel 3
Tugas Pw Kel 3Tugas Pw Kel 3
Tugas Pw Kel 3
 
Tugas Pw Kel 3
Tugas Pw Kel 3Tugas Pw Kel 3
Tugas Pw Kel 3
 
13.4.pptx
13.4.pptx13.4.pptx
13.4.pptx
 
Tugas 3 0317 (individu)
Tugas 3  0317 (individu)Tugas 3  0317 (individu)
Tugas 3 0317 (individu)
 
E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...
E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...
E-Commerce Chap 4: BUILDING AN E-COMMERCE PRESENCE: WEB SITES, MOBILE SITES, ...
 
Tugas 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317Tugas 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317
 
Laporan
LaporanLaporan
Laporan
 
Tugas 1 ihsan riadi - 1412511162
Tugas 1   ihsan riadi - 1412511162Tugas 1   ihsan riadi - 1412511162
Tugas 1 ihsan riadi - 1412511162
 
KONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHA
KONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHAKONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHA
KONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHA
 
Model Pelayanan Cloud
Model Pelayanan CloudModel Pelayanan Cloud
Model Pelayanan Cloud
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
 
Materi-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdfMateri-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdf
 
Tugas i rekayasa web arie firmandani
Tugas i rekayasa web arie firmandaniTugas i rekayasa web arie firmandani
Tugas i rekayasa web arie firmandani
 
Pelajaran jsp smk XI RPL
Pelajaran jsp smk XI RPLPelajaran jsp smk XI RPL
Pelajaran jsp smk XI RPL
 
Jurnal riset 152008098
Jurnal riset 152008098Jurnal riset 152008098
Jurnal riset 152008098
 

Recently uploaded

STRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptx
STRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptxSTRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptx
STRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptxanggawatmaja
 
Perencanaan Pelabuhan perikanan id.pptx
Perencanaan Pelabuhan perikanan  id.pptxPerencanaan Pelabuhan perikanan  id.pptx
Perencanaan Pelabuhan perikanan id.pptxNadhifMuhammad5
 
Pengukuran Topografi menggunakan GPS Geodetik
Pengukuran Topografi menggunakan GPS GeodetikPengukuran Topografi menggunakan GPS Geodetik
Pengukuran Topografi menggunakan GPS Geodetikzulmushawir2
 
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptxarisvanrush
 
Metode_Sampling bahan galian mineral.pptx
Metode_Sampling bahan galian mineral.pptxMetode_Sampling bahan galian mineral.pptx
Metode_Sampling bahan galian mineral.pptxHeriGeologist
 
PROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptx
PROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptxPROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptx
PROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptxadista7
 

Recently uploaded (11)

STRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptx
STRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptxSTRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptx
STRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptx
 
Perencanaan Pelabuhan perikanan id.pptx
Perencanaan Pelabuhan perikanan  id.pptxPerencanaan Pelabuhan perikanan  id.pptx
Perencanaan Pelabuhan perikanan id.pptx
 
Pengukuran Topografi menggunakan GPS Geodetik
Pengukuran Topografi menggunakan GPS GeodetikPengukuran Topografi menggunakan GPS Geodetik
Pengukuran Topografi menggunakan GPS Geodetik
 
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
 
Metode_Sampling bahan galian mineral.pptx
Metode_Sampling bahan galian mineral.pptxMetode_Sampling bahan galian mineral.pptx
Metode_Sampling bahan galian mineral.pptx
 
Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...
Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...
Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...
 
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
 
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
 
Klinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di Depok
Klinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di DepokKlinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di Depok
Klinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di Depok
 
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
 
PROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptx
PROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptxPROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptx
PROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptx
 

Pertemuan 3 Modelling Web Aplication.pptx

  • 1. MATA KULIAH REKAYASA WEB Fauzan Dika, S.Kom., M.Kom. MODELLING WEB APLICATION
  • 2. Perkembangan Aplikasi Web • Pengembangan aplikasi web adalah proses penting untuk membuat aplikasi perangkat lunak yang berfungsi melalui browser web, menawarkan kompatibilitas lintas platform kepada pengguna dan beradaptasi dengan aplikasi seluler untuk akses tanpa batas di seluruh perangkat. Transformasi digital ini memberdayakan organisasi untuk membangun aplikasi web, meningkatkan kehadiran online dan keterlibatan pelanggan mereka. • Pengembang web fokus pada pengembangan aplikasi web, memanfaatkan bahasa pemrograman dan kerangka aplikasi web untuk membuat aplikasi web yang melayani berbagai industri. Pengembangan web memerlukan keahlian dalam memilih kerangka aplikasi web yang tepat dan menciptakan pengalaman pengguna yang aman dan menarik
  • 3. Perbedaan Antara Aplikasi Web & Situs Web
  • 4. KEUNTUNGAN APLIKASI WEB Kompatibilitas lintas platform Biaya pemasangan dan pemeliharaan rendah Skalabilitas yang mudah Pembaruan waktu nyata Peningkatan kolaborasi KEKURANGAN APLIKASI WEB Ketergantungan internet Risiko keamanan Keterbatasan kinerja Fungsionalitas terbatas Masalah kompatibilitas browser
  • 5. Aplikasi web progresif (PWA) (PWA) adalah aplikasi web yang menggunakan teknologi web modern untuk memberikan pengalaman seperti aplikasi asli kepada pengguna, termasuk fungsionalitas offline, pemberitahuan push, dan akses ke perangkat keras perangkat, tanpa perlu mengunduh dan menginstal aplikasi asli dari toko aplikasi. PWA dirancang untuk memberikan pengalaman yang lancar di semua perangkat dan platform, apa pun sistem operasi atau ukuran layarnya. Mereka menggunakan prinsip desain responsif untuk beradaptasi dengan berbagai ukuran layar dan jenis masukan, dan dapat diakses melalui browser web modern
  • 6. PWA dibuat menggunakan kombinasi teknologi web, termasuk HTML, CSS, JavaScript, dan Service Worker, yang memungkinkan PWA berjalan secara offline dan memuat dengan cepat, bahkan pada jaringan yang lambat atau tidak dapat diandalkan Mereka juga menggunakan file Manifes Aplikasi Web, yang memberikan informasi tentang metadata aplikasi, seperti nama, ikon, dan warna tema.
  • 7. Jenis Model Aplikasi Web • Aplikasi Web Statis • Aplikasi Web Dinamis • Aplikasi Satu Halaman (SPA) • Aplikasi Web Progresif (PWA) • Layanan Web • Aplikasi Web Portal • Aplikasi Web E- commerce
  • 8. Aplikasi Web Sisi Klien Aplikasi web sisi klien adalah jenis aplikasi web yang sebagian besar pemrosesannya dilakukan di sisi klien, biasanya di browser web pengguna. Aplikasi ini sangat bergantung pada JavaScript, HTML, dan CSS untuk menyediakan antarmuka pengguna yang interaktif dan
  • 9. Aplikasi Web Sisi Server Aplikasi web sisi server adalah jenis aplikasi web yang sebagian besar pemrosesannya dilakukan di sisi server, biasanya menggunakan bahasa pemrograman sisi server seperti PHP, Python, atau Ruby. Aplikasi ini menghasilkan konten dinamis yang dikirim ke sisi klien sebagai HTML, CSS, dan JavaScript, dan bergantung pada
  • 10. Aplikasi Satu Halaman • Aplikasi satu halaman (SPA) adalah jenis aplikasi web yang memuat satu halaman HTML dan memperbarui konten secara dinamis saat pengguna berinteraksi dengan aplikasi. SPA menggunakan JavaScript untuk memanipulasi Model Objek Dokumen (DOM) dan memperbarui halaman tanpa memerlukan penyegaran halaman penuh. Hal ini menciptakan pengalaman pengguna yang lebih lancar dan responsif, karena pengguna tidak perlu menunggu server memuat ulang halaman pada setiap interaksi. • SPA biasanya dibangun menggunakan kerangka JavaScript seperti React, Angular, atau Vue.js, menyediakan alat dan komponen untuk menyederhanakan proses pengembangan.
  • 11. Aplikasi Satu Halaman • Aplikasi satu halaman (SPA) adalah jenis aplikasi web yang memuat satu halaman HTML dan memperbarui konten secara dinamis saat pengguna berinteraksi dengan aplikasi. SPA menggunakan JavaScript untuk memanipulasi Model Objek Dokumen (DOM) dan memperbarui halaman tanpa memerlukan penyegaran halaman penuh. Hal ini menciptakan pengalaman pengguna yang lebih lancar dan responsif, karena pengguna tidak perlu menunggu server memuat ulang halaman pada setiap interaksi. • SPA biasanya dibangun menggunakan kerangka JavaScript seperti React, Angular, atau Vue.js, menyediakan alat dan komponen untuk menyederhanakan proses pengembangan.
  • 12.
  • 13. SPA biasanya dibangun menggunakan kerangka JavaScript seperti React, Angular, atau Vue.js, menyediakan alat dan komponen untuk menyederhanakan proses pengembangan. Kerangka kerja ini sering kali menawarkan fitur seperti perutean sisi klien, manajemen status, dan pengikatan data, yang dapat membantu pengembang membuat aplikasi kompleks dengan mudah. Salah satu keunggulan utama SPA adalah kecepatan dan daya tanggapnya, karena SPA hanya perlu mengambil data dari server bila diperlukan, sehingga mengurangi jumlah lalu lintas jaringan dan meningkatkan kinerja. Mereka juga menawarkan pengalaman pengguna yang lebih mulus dan seperti aslinya, karena mereka dapat berperilaku seperti aplikasi desktop atau seluler, dengan transisi dan animasi yang mulus. Namun, SPA dapat memiliki beberapa kelemahan, seperti berkurangnya optimasi mesin pencari (SEO) karena kurangnya banyak halaman dan URL unik serta potensi masalah aksesibilitas bagi pengguna dengan pembaca layar atau teknologi bantu lainnya. Selain itu, SPA memerlukan lebih banyak daya pemrosesan klien dan mungkin tidak cocok untuk perangkat yang lebih lama atau kurang bertenaga.
  • 14. KERANGKA KERJA APLIKASI WEB & TEKNOLOGI Paling Depan Front-end bagian di mana pengguna berinteraksi langsung melalui browser mereka. Ini mencakup antarmuka pengguna, tata letak, dan desain aplikasi secara keseluruhan. JavaScript memungkinkan pengembang untuk menambahkan interaktivitas, animasi, dan fitur dinamis lainnya ke halaman web HTML Bahasa markup standar yang digunakan untuk membuat halaman web CSS digunakan untuk menentukan gaya visual dan tata letak halaman web
  • 15. KERANGKA KERJA APLIKASI WEB & TEKNOLOGI Bagian Belakang Backend berkomunikasi dengan layanan eksternal dan API Bahasa Pemograman PHP, Python, Ruby & Java Basis Data MySQL, PostgreSQL, MongoDB API Berintergrasi dengan layanan eksternal, misl. Gateway pembayaran, platform medsos, & alat analisis data.
  • 16. Solusi No-code • Platform tanpa kode muncul sebagai solusi populer untuk pengembangan aplikasi web. Platform ini memungkinkan pengguna untuk membuat aplikasi web tanpa harus memiliki keterampilan atau pengetahuan pengkodean apa pun. Platform ini menggunakan antarmuka drag and drop visual untuk membantu pengguna merancang antarmuka pengguna aplikasi dan menentukan perilakunya. Metode ini menghilangkan kebutuhan untuk menulis kode dari awal, sehingga waktu pengembangan lebih cepat dan biaya pengembangan lebih rendah.
  • 17.
  • 18. SEKIAN . . . SEKIAN . . . SEKIAN . . . SEKIAN . . . SEKIAN . . .