我知道社交网络应用程序通常与存储信息和内容的服务器进行通信,但是是否有可能建立仅使用客户端代码(基本上是前端脚本和内容)开发的社交网络?
我想我在这里没有使用正确的术语,但是我希望你们中的一些人能理解我的意思。
谢谢! >)
最佳答案
社交网络的核心特征是将一个用户与另一个用户相关联的数据。如果要在没有服务器端代码的情况下进行操作,则需要将该逻辑移至客户端并与其他客户端共享。
DOM storage将使您可以在客户端上存储大量(但不是很大,因此会限制可存储的数据量)。
(尽管它可以由浏览器的用户自由编辑,以确保其不受窗口保护)
然后,您需要在客户端之间共享该数据。这意味着peer-to-peer。即使那样,我认为您仍需要某种方法来执行浏览器发现,以便浏览器可以相互通信,并且我怀疑这将迫使您使用中央目录服务器。
如果您能处理所有这些问题,那么您可能可以实现类似Napster的系统来搜索社交网络中的数据。
有可能吗几乎。实际的?可能不是。
关于javascript - 是否可以仅使用客户端Web技术来编写社交网络?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15763242/