Sulitnya Membuka File Microsoft Word di Google Docs
- Ayah penulis harus memasang Word di laptop untuk mengerjakan file dokumen Microsoft Word
- Penulis menyarankan Google Docs kepada ayahnya
- Karena ayahnya sudah memiliki akun Google, mudah digunakan, berbasis cloud, dan tersinkronisasi otomatis
- Namun, saat file dokumen berukuran sekitar 30MB dibuka di Google Docs, Chrome atau Google Docs kewalahan, misalnya butuh beberapa detik sampai teks yang diketik muncul di layar
- Pada akhirnya, LibreOffice dipasang, dan di sana semuanya berjalan sangat cepat
Renungan tentang Standar Perangkat Lunak Masa Kini
- Muncul pertanyaan apakah pengembangan perangkat lunak justru mengalami kemunduran dari sisi performa
- Apakah alat, framework, dan bahasa modern yang canggih malah membuat kita mundur dalam hal efisiensi
- Spesifikasi hardware terus meningkat untuk menangani web app dan browser
- Hal ini mungkin tidak perlu jika yang ada hanya aplikasi native murni
- Mengapa ponsel kini memerlukan RAM 8GB atau 16GB
- Web membutuhkan rendering native, bukan sekadar pembungkus engine rendering UI
- Alasan file Word 30MB tidak bisa dibuka di Google Docs bahkan di laptop berspesifikasi tinggi adalah karena browser membutuhkan lebih banyak memori dan penggunaan CPU
- Kita tampaknya telah kehilangan cara membangun aplikasi yang teroptimasi, efisien, dan berkinerja baik. Masalah ini harus diperbaiki
- Komputer Apollo tahun 1966 dengan RAM 2KB berhasil membawa manusia ke bulan, tetapi pada 2024 browser tidak mampu menangani file dokumen 30MB
- Semua orang di industri saat ini berfokus pada web karena mereka memusatkan perhatian pada aplikasi PWA untuk masa depan
Pentingnya Optimasi API
- Optimasi API penting baik di web maupun aplikasi native karena performa API dapat berkontribusi pada performa aplikasi
- Produk penulis, Onradar(https://onradar.io), membantu optimasi melalui pemantauan API
- Onradar menyediakan pemantauan uptime dan pemantauan berbasis flow untuk API
- Di flow editor, pengguna dapat membuat skenario pengguna yang dimungkinkan oleh API terkait, lalu Onradar akan mengujinya 24/7
- Layanan ini memberikan notifikasi saat insiden terjadi
Opini GN⁺
- Masalah kompatibilitas antara Google Docs dan MS Office sudah lama disorot. Hingga kini pun belum terselesaikan sepenuhnya dan masih menimbulkan ketidaknyamanan bagi pengguna. Akan lebih baik jika kedua perusahaan bekerja sama lebih aktif untuk menyelesaikan masalah ini
- Menyelesaikan masalah performa web app hanya dengan menaikkan spesifikasi hardware bukanlah solusi mendasar. Pengembangan perangkat lunak yang menggunakan sumber daya terbatas secara efisien tetap diperlukan
- Mendorong penggunaan aplikasi native adalah salah satu cara, tetapi memperbaiki performa web app sambil tetap memanfaatkan keunggulan web akan menjadi arah yang lebih baik. Portabilitas dan aksesibilitas web app adalah keunggulan yang sulit ditinggalkan
- Optimasi dan pemantauan API adalah elemen penting yang dapat berkontribusi pada peningkatan performa seluruh sistem. Terutama di masa ketika arsitektur microservices semakin dominan, perhatian pada layer API hanya akan semakin besar
- Membandingkannya dengan era Apollo tampaknya kurang tepat. Sulit menempatkan kendali wahana antariksa dan pengolah kata pada level yang sama. Perangkat lunak modern kini jauh lebih besar dan kompleks, sehingga sulit mengharapkan efisiensi seperti pada masa Apollo
1 komentar
Opini Hacker News
Ringkasan: