Bagaimana kita akan meninggalkannya?
Menulis dan meneliti aplikasi mini cukup menyenangkan, tapi saya tidak menyesal. Di satu sisi, kesuksesan dan popularitas aplikasi mini telah membuktikan bahwa kreator mereka benar-benar menyukai pendekatan mereka. Namun, di sisi lain, kesuksesan ini secara geografis terkonsentrasi di wilayah tempat beberapa aplikasi super populer yang dominan, setidaknya pada saat penulisan. Yang tidak diragukan lagi benar bahwa ekosistemnya sangat menarik dan layak untuk dilihat. Kumpulan artikel ini memberikan pemahaman mendalam tentang banyak aspek yang membuat perbedaan saat menggunakan dan membuat aplikasi mini. Dari pengalaman DevTools hingga pendekatan mark-up, gaya visual, dan pembuatan skrip, ke model komponen, dan terakhir ke arsitektur keseluruhan; aplikasi mini memberikan peluang pembelajaran dan inspirasi bagi developer aplikasi, begitu juga bagi mereka yang hanya ingin mencari web.
Eksperimen awal saya dengan membangun aplikasi web dengan cara mini aplikasi berhasil. Pekerjaan selanjutnya akan menunjukkan sejauh mana performa model ini dan cukup fleksibel untuk mengakomodasi berbagai bentuk yang dapat digunakan oleh aplikasi web. Pendekatan ad-hoc saya saat ini dapat diformalkan dengan
memaketkan potongan kode yang relevan dalam library khusus, mini-app.js
jika Anda menginginkannya. Yang
menarik adalah pemrograman semacam ini kembali ke frameset
. Sekarang ini semua tentang aplikasi, bukan dokumen.
Saya melihat potensi besar untuk peningkatan terkait seluruh pengalaman pengembangan web dengan mengambil inspirasi dari berbagai aplikasi mini DevTools. Mulai dari fitur pengujian di perangkat(jarak jauh) yang mudah hingga pengalaman pengemasan dan membangun ; integrasi IDE dengan lingkungan DevTools menawarkan banyak titik awal untuk mempermudah pekerjaan developer.
Pikiran penutup
Dari sudut pandang fitur, web menjadi semakin andal dengan setiap rilis browser apa pun. Daftar kemampuan yang terus berkembang memungkinkan kasus penggunaan di web yang tidak terpikirkan hanya setahun yang lalu. Pada saat yang sama, kebutuhan akan standarisasi aplikasi mini menunjukkan bahwa developer tidak bersedia atau mampu membuat aplikasi mini yang sama untuk setiap aplikasi super. Mungkin ada keinginan untuk lapisan abstraksi di tingkat browser yang memungkinkan aplikasi mini berjalan di web, sekaligus memperhatikan bahwa web tidak kebal dari fragmentasi, terutama saat melihat vendor browser yang berbeda dan apa yang mereka pilih untuk diterapkan dan apa yang mereka pilih untuk diterapkan. Kesimpulannya, saya tidak sabar untuk melihat ke mana arah dari semua ini. Berpikir kreatif dan mengambil masukan serta inspirasi dari luar angkasa pasti dapat membantu 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.