Jawaban Josh Kelley sejauh ini merupakan jawaban TERBAIK yang pernah saya temukan tentang alasan standar pekerjaan harus dihentikan. Yang mengatakan, saya pikir ada perspektif tambahan untuk dipertimbangkan mengenai basis pengguna.
Meskipun, saya tidak setuju pada pendekatan Ido Green untuk subjek ("Ini adalah rekomendasi bagi pengembang web untuk tidak lagi menggunakan teknologi secara efektif") ...
Saya percaya (sebagaimana dinyatakan vi4m dalam komentar artikel Ido Green):
Kami (pengembang) masih dapat menggunakan teknologi ini. Tidak ada vendor browser yang meminta penghapusan teknologi ini, atau berencana untuk menghapusnya. Pengembang adalah suara web. Kita masih bisa menggunakannya, mungkin Mozilla akan berubah pikiran ;-)
Dan saya akan menambahkan pendekatan logis lain: Jika Anda mengembangkan untuk ambien seluler ... ¿ambien apa yang ada di tangan lebih banyak? Jawab: iOS dan Android ... Jadi jika KEDUA mendukung webSQL, dan target Anda adalah MOBILE BESAR, lakukan saja!
Pikirkan sebagai aplikasi besar telah dilakukan hampir selalu di awal, dapatkan PALING pertama, lalu (setelah mencapai kesuksesan) buat ulang pekerjaan untuk mendapatkan sisanya yang lebih sedikit (jika Anda benar-benar ingin mencapainya atau diminta untuk melakukannya). Akhirnya, tidak selalu sukses yang menandai jalan?
Setelah membaca artikel Nolan Lawson (yang jelas niatnya untuk memberi kesempatan pada penemuannya), saya percaya masalah ini menjadi perang dingin baru antara raksasa teknologi yang bahkan seharusnya tidak ada. Saya percaya spesifikasi dibuat untuk tetap (lebih lama dan tidak tersentuh mungkin - lebih baik untuk kinerja yang berorientasi klien). Ironisnya pekerjaan "specs guys" adalah untuk menghasilkan spec BARU (kadang-kadang di mana tidak ada yang diperlukan, sehingga ia dapat memiliki sesuatu yang lebih untuk dilakukan), dan juga pekerjaan programmer kadang-kadang fokus pada mengubah dan menulis ulang apa yang sudah berfungsi daripada melakukan solusi untuk masalah baru dan kecenderungan baru.
Bagi saya, Database Sisi Klien adalah masalah membuat paralel (antara server dan sisi klien) sehingga kami dapat membuat, menyimpan, mengunggah, dan mengunduh data dengan mudah. Di bawah pendekatan ini, memiliki bahasa dan struktur yang sama (setidaknya bagi kami, pengembang opensource LAMP) adalah lurus dan logis.
Saya percaya niat IndexedDB untuk menjadi alternatif dengan kemungkinan yang lebih luas dan lebih baru adalah pendekatan yang selalu baik, tetapi entah bagaimana itu mirip dengan saya dengan kebutuhan untuk mengembangkan perangkat lunak yang PERLU untuk diinstal (bahkan ketika solusi inti dapat tetap ada di cloud). Di dunia yang cenderung tetap terhubung kedengarannya seperti A) masalah kontrol dan kepemilikan atau B) berfokus pada pengembangan monster untuk sisi klien ... tetapi untuk kebutuhan semacam itu ada Aplikasi (di dunia Seluler) dan perangkat lunak (di dunia PC). Saya percaya tujuan Webapps harus tetap terutama untuk memperluas web apa pun perangkatnya.
Saya percaya infografis yang bagus bisa keluar dari pendekatan ini.