13

Dropbox是如何工作的?它只是一个具有易于使用的 Web 界面并支持许多平台的 FTP 客户端吗?

是什么让它对程序员如此有用,即使对于那些正在开发基于 Web 的应用程序并且默认通过 FTP 访问服务器的人来说也是如此?

Dropbox 是否带有改进的算法来促进文件传输以获得更好的速度?从程序员的角度来看,FTP 客户端和 Dropbox 有什么区别?

4

2 回答 2

16

FTP只是一种复制文件的方式。而且复制不等于同步,我相信这是 Dropbox 最大的优势。

Dropbox 是一个多路同步系统。这意味着如果您在多台机器上使用您的 Dropbox 帐户并在每台机器上编辑不同的文件,它们都将被适当地同步。使用 FTP,您必须精心挑选需要从每个客户端删除或添加到服务器的文件。

另一个主要区别是,只要文件更改,同步就会自动发生,而 FTP 不会这样做。

在算法方面,我猜 Dropbox 使用文件增量进行文件传输,这使得它比 FTP 更有效。这意味着仅传输文件中更改的部分,而不是在每次文件更改时传输整个文件(请参阅rsync)。

我相信您只是在询问 Dropbox 的核心功能。除此之外,Dropbox 还有许多 FTP 不喜欢的很酷的功能,比如一些版本控制、照片库共享等。

于 2010-12-22T17:04:53.237 回答
4

FTP 无法访问 Dropbox 文件。API 使用基于HTTP 协议的REST 样式架构。请参阅将 Dropbox 的强大功能融入您的应用

于 2010-11-19T18:37:54.280 回答