ジョシュ・ケリーの答えは、これまでのところ、標準的な仕事をやめる理由について私が見つけた最高の答えです。そうは言っても、ユーザーベースに関しては考慮すべき追加の視点があると思います。
Eventhough、私は主題に対するIdo Greenのアプローチに同意しません(「これは、Web開発者が技術を効果的に使用しないことを推奨します」)...
私は信じています(vi4mがIdo Greenの記事のコメントで述べているように):
私たち(開発者)はまだこの技術を使用できます。この技術の削除を要求したブラウザベンダーも、削除する予定もありません。開発者はウェブの声です。まだ使用できますが、Mozillaは気が変わるかもしれません;-)
また、別の論理的なアプローチを追加します。モバイルアンビエント向けに開発している場合...¿ 回答:iOSおよびAndroid ...したがって、両方がwebSQLをサポートし、ターゲットがMASSIVE MOBILEである場合は、それを試してください!
大規模なアプリは最初からほぼ常に行われており、最初にMOSTを取得し、次に(成功した場合)作業を再作成して残りを減らします(本当に達成したい場合、またはそうするように求められた場合)。最後に、パスをマークするのは常に成功しているわけではありませんか?
ノーラン・ローソンの記事(彼の発明にチャンスを与えるという彼の意図は明らかです)を読んだ後、私はこの問題が、存在すらしてはならない技術巨人間の新しい冷戦になったと信じています。私は仕様が維持されるように作られていると信じています(可能な限り長く、手付かずのままであるほど、クライアント指向のパフォーマンスにとってはより良い)。皮肉なことに、「specs guys」の仕事は、新しい仕様を生成することです(必要がない場合もあるので、彼はもっと何かをすることができます)。そして新しい傾向。
私にとって、クライアント側データベースは、サーバー側とクライアント側の間で単純に並列化することで、データを簡単に作成、保存、アップロード、ダウンロードできました。このアプローチでは、同じ言語と構造(少なくとも私たちにとってはLAMPオープンソース開発者)を持つことは単純明快で論理的です。
IndexedDBがより広く、より新しい可能性を持つ選択肢になるという意図は常に良いアプローチであると信じていますが、何らかの形で、NEEDSをインストールするソフトウェアを開発する必要性に似ています(コアソリューションがクラウドに留まる場合でも)。接続されたままになる傾向のある世界では、A)制御と所有の問題、またはB)クライアント側のモンスターの開発に焦点を当てているように聞こえますが、そのようなニーズにはアプリ(モバイルの世界)とソフトウェアが存在します(PCの世界)。Webappsの目標は、デバイスに関係なく、主にWebを拡張することです。
このアプローチから素敵なインフォグラフィックが出てくると思います。