Apa dampaknya bagi kita?
Menulis dan meneliti aplikasi mini merupakan perjalanan yang cukup panjang, tetapi saya tidak menyesalinya. Di satu sisi, kesuksesan dan popularitas aplikasi mini telah membuktikan bahwa kreatornya benar dalam pendekatan mereka. Di sisi lain, kesuksesan ini secara geografis terkonsentrasi di wilayah tempat beberapa aplikasi super populer mendominasi, setidaknya pada saat penulisan. Yang tidak diragukan lagi adalah bahwa ekosistem ini sangat menarik dan patut dilihat. Kumpulan artikel ini telah memberikan penjelasan mendalam tentang banyak aspek yang membuat perbedaan saat menggunakan dan membuat aplikasi mini. Dari pengalaman DevTools hingga pendekatan markup, gaya, dan skrip, hingga model komponen, dan akhirnya ke arsitektur secara keseluruhan; aplikasi mini memberikan peluang pembelajaran dan inspirasi bagi developer aplikasi, dan bahkan bagi mereka yang hanya berfokus pada web.
Eksperimen awal saya dengan
mem-build aplikasi web dengan cara aplikasi mini
berhasil. Pekerjaan mendatang akan menunjukkan sejauh mana model ini berperforma dan cukup fleksibel untuk
menyesuaikan dengan berbagai bentuk yang dapat digunakan aplikasi web. Pendekatan ad-hoc saya saat ini dapat diformalkan dengan
memaketkan potongan kode yang relevan dalam library khusus, mini-app.js
jika Anda mau. Yang menarik
adalah jenis pemrograman ini kembali ke frameset
. Hanya saja, hari ini
kita akan membahas aplikasi, bukan dokumen.
Saya melihat potensi besar untuk peningkatan dengan seluruh pengalaman pengembangan web dengan mengambil inspirasi dari berbagai aplikasi mini DevTools. Dari fitur pengujian di perangkat(jarak jauh) yang mudah hingga pengalaman pengemasan dan pembuatan; integrasi IDE dengan lingkungan DevTools menawarkan banyak titik awal untuk mempermudah developer.
Kesimpulan penutup
Dari sudut pandang fitur, web menjadi semakin canggih dengan setiap rilis browser yang pada dasarnya mana pun. Daftar kemampuan yang terus berkembang memungkinkan kasus penggunaan di web yang tidak terpikirkan hanya setahun yang lalu. Pada saat yang sama, kebutuhan akan standardisasi aplikasi mini menunjukkan bahwa developer tidak bersedia atau tidak dapat mem-build aplikasi mini yang sama untuk setiap aplikasi super. Di masa mendatang, mungkin ada keinginan untuk lapisan abstraksi di tingkat browser yang memungkinkan aplikasi mini berjalan di web, dengan memperhatikan bahwa web tidak kebal dari fragmentasi, terutama saat melihat berbagai vendor browser dan apa yang mereka pilih untuk diterapkan dan apa yang tidak. Sebagai penutup, saya menantikan perkembangan hal ini. Berpikir kreatif dan mengambil input serta inspirasi dari luar lingkungan sendiri pasti dapat membantu saat membangun masa depan yang lebih baik di web.
Ucapan terima kasih
Artikel ini ditinjau oleh Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent, dan Keith Gu.