肯顿·瓦尔达

45 分
User profile image.
美国加利福尼亚州帕洛阿尔托

肯顿·瓦尔达 | 我编写开源软件。我曾在 Google 工作了 7.5 年,期间我从事基础设施和安全方面的工作,但最出名的是开源了 Protocol Buffers,Google 的内部数据交换协议。离职后,我创建了 Cap'n Proto,它类似于 Protocol Buffers,但速度快了无数倍,现在我正在开发 Sandstorm.io,一个个人云平台。

撰写的内容

撰写的评论

不,Sandstorm 完全独立于 ownCloud。ownCloud 可以打包为 Sandstorm 应用程序,但这尚未发生。Davros 是一个 Sandstorm 应用程序,它实现了一个兼容的协议,因此您可以将其与 ownCloud 客户端一起使用,但除了实现相同的协议外,它也不是基于 ownCloud 的。

> 您的演示登录页面在没有 Cookie 的情况下无限循环,

抱歉,我认为那一定是 CloudFlare 的问题,因为我自己实际上不使用 Cookie,但我知道 CloudFlare 引入了一个。但我认为在那种情况下,所有启用 CloudFlare 的网站都会受到影响,这在互联网中占了很大一部分。您发现很多网站都有这个问题吗?

或者您是否也禁用了 localStorage 以及 Cookie?Sandstorm 实际上使用了它。

> 并且登录页面需要 Javascript,但没有明确的原因。

该登录站点是 Meteor 应用程序的一部分。Meteor 应用程序几乎完全是 Javascript。这种设计使得可以在应用程序的页面之间浏览,而无需等待缓慢的页面重新加载;避免 Javascript 的应用程序现在感觉非常缓慢和过时。

> 看起来您与 Google 的 Ajax 代码绑定了,因此如果他们撤回它,是的,您的网站就会崩溃。

咦?据我所知,Sandstorm 不依赖任何外部资源。

Sandstorm 网站(不是 Sandstorm 本身)使用分析和社交按钮,但它们都是可选的;即使它们失败,它仍然可以工作。

> 拥有用户可以使用的服务器并不能克服网络效应

并非所有应用程序都具有网络效应。例如,文档编辑器没有太大的网络效应。我认为电子邮件应用程序也没有太大的网络效应,因为电子邮件是一个开放标准。显然,网络效应对联合社交网络仍然是一个问题,但至少通过消除一个单独的主要问题(托管),我们正在接近目标。

> 恕我直言,一个好的分布式网络库...

不。原生客户端很棒(Sandstorm 将支持它们),但对于任何社交或协作的事情,您仍然需要服务器。例如,为了拥有一个实时的协作文档编辑器,您需要一个服务器来托管规范副本并协调编辑。

此外,您所描述的将需要重写我们所有的应用程序。能够使用现有应用程序来启动 Sandstorm 对于引导启动非常重要。

© . All rights reserved.