是否可以仅使用客户端Web技术编写社交网络?

时间:2013-04-02 11:43:54

标签: javascript architecture social-networking

我知道社交网络应用程序通常与存储信息和内容的服务器进行通信,但是是否可以创建一个仅使用客户端代码开发的社交网络,基本上是前端脚本和东西?

我想我在这里没有使用正确的术语,但我希望你们中的一些人得到我想说的话。

谢谢! &GT)

2 个答案:

答案 0 :(得分:2)

社交网络的核心功能是将一个用户与另一个用户相关联的数据。如果您想在没有服务器端代码的情况下进行操作,那么您需要将该逻辑移至客户端并与其他客户共享。

DOM storage将允许您存储大量(但不是很大,因此您可以限制可存储的数据量)客户端上的数据量。

(虽然它可以由浏览器的用户自由编辑,因此可以安全地显示在窗口外)

然后您需要在客户端之间共享该数据。这意味着peer-to-peer。即便如此,我认为您需要某种方式来执行浏览器发现,以便浏览器可以相互通信,我怀疑这将迫使您拥有一个中央目录服务器。

如果你可以处理所有这些,那么你可以实现一个类似Napster的系统来搜索社交网络中的数据。

可能吗?几乎。实际的?可能不是。

答案 1 :(得分:0)

理论上?它可能是。

使用现代框架,例如:AngularJS 和云存储如:MongoDB-as-a-Service

但我对安全性有第二个想法(没有会话,......)。 让我们知道:))