ソーシャル ネットワーク アプリケーションは、通常、情報などを保存するサーバーと通信することは承知していますが、基本的にフロント エンド スクリプトなど、クライアント側のコードのみを使用して開発されたソーシャル ネットワークを作成することは可能ですか?
ここでは適切な用語を使用していないと思いますが、私の言いたいことを理解してくれる人がいるといいのですが。
ありがとう!>)
ソーシャル ネットワーク アプリケーションは、通常、情報などを保存するサーバーと通信することは承知していますが、基本的にフロント エンド スクリプトなど、クライアント側のコードのみを使用して開発されたソーシャル ネットワークを作成することは可能ですか?
ここでは適切な用語を使用していないと思いますが、私の言いたいことを理解してくれる人がいるといいのですが。
ありがとう!>)
ソーシャル ネットワークの中心的な機能は、あるユーザーを別のユーザーに関連付けるデータです。それを処理するサーバー側コードなしで操作したい場合は、そのロジックをクライアントに移動し、他のクライアントと共有する必要があります。
DOM ストレージを使用すると、クライアントに大量のデータを保存できます (ただし、巨大ではないため、保存できるデータ量に制限があります)。
(ただし、ブラウザのユーザーが自由に編集できるため、ウィンドウ外でセキュリティを確保できます)
次に、そのデータをクライアント間で共有する必要があります。つまり、ピアツーピアです。それでも、ブラウザが相互に通信できるようにブラウザ検出を実行する何らかの方法が必要になると思います。これにより、中央のディレクトリ サーバーが必要になると思います。
これらすべてに対応できれば、ソーシャル ネットワーク内のデータを検索するための Napster のようなシステムを実装できる可能性があります。
そんなに可能ですか?ほとんど。実用的?おそらくそうではありません。
理論的には?かもしれない。
次のような最新のフレームワークを使用する: AngularJS および次のようなクラウド ストア: MongoDB-as-a-Service
しかし、セキュリティについて考え直しました (セッションがない、...)。我々に教えてください :)