Tugas akademis ... Pertama kami diminta untuk membuat satu set .html
file statis yang menunjukkan hasil pemilihan di berbagai divisi administratif. Kemudian kami disuruh "memodernisasi" ini dengan menggunakan templat Django. Cukup adil, saya bisa melihat manfaat dari pendekatan semacam itu.
Tapi kemudian kami disuruh untuk lebih "mengotak-atik" ini dengan membuat aplikasi "Tenang". Sejauh yang saya tahu ini berarti bahwa server hanya dapat mengekspos API yang menanggapi permintaan dengan mengirim data mentah klien dalam format JSON; klien, yang merupakan situs HTML + CSS + JS statis, harus menerima JSON ini dan kemudian secara dinamis membuat halaman web di sisi browser dengan JavaScript.
Karena saya sedih melewatkan beberapa kuliah, ketika ini pasti dijelaskan, adakah yang bisa menjelaskan kepada saya apa manfaat dari pendekatan seperti itu? Karena saya harus mengatakan saya hanya dapat melihat kekurangannya:
- Pengguna dengan JavaScript yang dinonaktifkan tidak akan dapat melihat halaman.
- Koreksi saya jika saya salah, tetapi AFAIK konten situs tersebut tidak akan dapat diindeks oleh Google.
- Tidak mungkin bagi pengguna untuk menandai hasil pemilihan di divisi tertentu. Sebagai gantinya, setiap kali mereka mengunjungi sisi, mereka harus mengklik jalan mereka untuk membuat JavaScript memuat hasil dari divisi tertentu. Atau gunakan bot Selenium yang melakukan ini untuk mereka.
- Ini memecah / memajukan tombol browser.