AS2/AS3 でリモートまたはローカルの「SharedObject」が存在する背景には、どのような技術があるのだろうか。
1) その技術が他のスクリプト言語で使用されていない理由。Javascriptのような?
2)クッキー(クライアント側のブラウザのデータベース)またはセッション(サーバー側のデータベース)と同じ方法で保存されますか、それとも保存が正確に行われる場所ですか?
V.
AS2/AS3 でリモートまたはローカルの「SharedObject」が存在する背景には、どのような技術があるのだろうか。
1) その技術が他のスクリプト言語で使用されていない理由。Javascriptのような?
2)クッキー(クライアント側のブラウザのデータベース)またはセッション(サーバー側のデータベース)と同じ方法で保存されますか、それとも保存が正確に行われる場所ですか?
V.
他の回答は、2 番目の質問に対応しています。なぜ JavaScript で利用できないのかという最初の質問への回答として、簡単に言えば、HTML5 と Web Storage 仕様のおかげで、最近では利用できるということです。
私が理解している限りでは、JavaScript がアクセスできるようになったばかりであるのに対し、Flash がこれほど長い間ストレージを持つという利点をもたらした大きな技術的な違いはありません。違いは、Flash は 1 つの会社 (Adobe) によって管理されており、必要な機能を実装して独自のペースで移動できることです。ただし、新しい機能をブラウザーにネイティブに実装するということは、その機能をサポートする必要があるさまざまなブラウザー ベンダーが多数存在するため、その機能を実装および標準化する方法について多くの議論が必要になることを意味します。
Web Storage の歴史と現在の状態については、こちらをご覧ください: http://diveintohtml5.info/storage.html
SharedObjectの背後にあるテクノロジーは、ブラウザーのCookieと同じです。それらはハードドライブCのWindowsフォルダに保存されます。