Josh Kelleys Antwort ist bis jetzt die BESTE Antwort, die ich je über den Grund gefunden habe, warum das Standardwerk gestoppt werden muss. Ich denke jedoch, dass es eine zusätzliche Perspektive gibt, die in Bezug auf die Nutzerbasis berücksichtigt werden muss.
Trotzdem bin ich nicht einverstanden mit der Herangehensweise von Ido Green an das Thema ("Dies ist eine Empfehlung für Webentwickler, die Technologie nicht mehr so effektiv einzusetzen") ...
Ich glaube (wie vi4m in den Kommentaren von Ido Green's Artikel feststellt):
Wir (Entwickler) können diese Technologie weiterhin verwenden. Kein Browser-Anbieter hat die Entfernung dieser Technologie angefordert und auch nicht geplant, sie zu entfernen. Entwickler sind die Stimme des Webs. Wir können es einfach noch benutzen, vielleicht wird Mozilla es sich anders überlegen ;-)
Und ich möchte einen anderen logischen Ansatz hinzufügen: Wenn Sie für mobile Umgebungen entwickeln ... ¿Welche Umgebungen sind in mehr Händen? Antwort: iOS und Android ... Also, wenn BEIDE webSQL unterstützen und Ihr Ziel MASSIVE MOBILE ist, probieren Sie es aus!
Denken Sie, wie es große Apps fast immer am Anfang getan haben, holen Sie sich zuerst die MOST und erstellen Sie dann (sobald Sie Erfolg haben) die Arbeit neu, um die verbleibenden weniger zu bekommen (wenn Sie sie wirklich erreichen wollen oder dazu aufgefordert werden). Ist nicht immer Erfolg, wer den Weg kennzeichnet?
Nachdem ich Nolan Lawsons Artikel gelesen habe (in dem klar ist, dass er beabsichtigt, seiner Erfindung eine Chance zu geben), glaube ich, dass diese Angelegenheit zu einem neuen Kalten Krieg zwischen Technologiegiganten wurde, der es eigentlich gar nicht geben sollte. Ich glaube, die Spezifikationen sollen erhalten bleiben (je länger und je unberührter sie sind, desto besser für eine kundenorientierte Leistung). Ironischerweise besteht die Aufgabe der "specs guys" darin, NEUE Spezifikationen zu generieren (manchmal, wo keine benötigt werden, damit er mehr zu tun hat), und ebenso konzentrieren sich Programmierer-Jobs manchmal darauf, das, was bereits funktioniert, zu ändern und neu zu schreiben, anstatt Lösungen für neue Probleme zu finden und neue Tendenzen.
Bei clientseitigen Datenbanken ging es für mich lediglich darum, Parallelen (zwischen Server- und Clientseite) herzustellen, damit wir auf einfache Weise Daten erstellen, speichern, hochladen und herunterladen können. Unter diesem Ansatz ist es einfach und logisch, die gleichen Sprachen und Strukturen zu haben (zumindest für uns OpenSource-Entwickler von LAMP).
Ich glaube, dass die Absicht von IndexedDB, eine Alternative mit breiteren und neueren Möglichkeiten zu sein, immer gut ist, aber irgendwie ähnelt es mir der Notwendigkeit, Software zu entwickeln, die installiert werden muss (auch wenn die Kernlösung in der Cloud verbleiben kann). In einer Welt, die dazu neigt, in Verbindung zu bleiben, hört es sich an wie A) eine Frage der Kontrolle und des Besitzes oder B) sich darauf zu konzentrieren, Monster für die Kundenseite zu entwickeln ... aber für diese Art von Anforderungen existieren Apps (in der mobilen Welt) und Software (in der PC-Welt). Meines Erachtens sollte das Ziel von Webapps in erster Linie darin bestehen, das Web unabhängig vom Gerät zu erweitern.
Ich glaube, aus diesem Ansatz könnte eine schöne Infografik entstehen.