Dropbox是如何工作的?它只是一个具有易于使用的 Web 界面并支持许多平台的 FTP 客户端吗?
是什么让它对程序员如此有用,即使对于那些正在开发基于 Web 的应用程序并且默认通过 FTP 访问服务器的人来说也是如此?
Dropbox 是否带有改进的算法来促进文件传输以获得更好的速度?从程序员的角度来看,FTP 客户端和 Dropbox 有什么区别?
Dropbox是如何工作的?它只是一个具有易于使用的 Web 界面并支持许多平台的 FTP 客户端吗?
是什么让它对程序员如此有用,即使对于那些正在开发基于 Web 的应用程序并且默认通过 FTP 访问服务器的人来说也是如此?
Dropbox 是否带有改进的算法来促进文件传输以获得更好的速度?从程序员的角度来看,FTP 客户端和 Dropbox 有什么区别?
FTP只是一种复制文件的方式。而且复制不等于同步,我相信这是 Dropbox 最大的优势。
Dropbox 是一个多路同步系统。这意味着如果您在多台机器上使用您的 Dropbox 帐户并在每台机器上编辑不同的文件,它们都将被适当地同步。使用 FTP,您必须精心挑选需要从每个客户端删除或添加到服务器的文件。
另一个主要区别是,只要文件更改,同步就会自动发生,而 FTP 不会这样做。
在算法方面,我猜 Dropbox 使用文件增量进行文件传输,这使得它比 FTP 更有效。这意味着仅传输文件中更改的部分,而不是在每次文件更改时传输整个文件(请参阅rsync)。
我相信您只是在询问 Dropbox 的核心功能。除此之外,Dropbox 还有许多 FTP 不喜欢的很酷的功能,比如一些版本控制、照片库共享等。
FTP 无法访问 Dropbox 文件。API 使用基于HTTP 协议的REST 样式架构。请参阅将 Dropbox 的强大功能融入您的应用。