13

Dropboxはどのように機能しますか? 使いやすい Web インターフェイスと多くのプラットフォームのサポートを備えた単なる FTP クライアントですか?

Web ベースのアプリケーションで作業していて、デフォルトでサーバーへの FTP アクセスを持っているプログラマーにとって、なぜこれがそれほど便利なのでしょうか?

Dropbox には、ファイル転送を容易にして高速化するための改善されたアルゴリズムが付属していますか? プログラマーの観点から見た FTP クライアントと Dropbox の違いは何ですか?

4

2 に答える 2

16

FTP は単なるファイルのコピー方法です。また、コピーは同期と同じではありません。これが Dropbox の最大の強みだと思います。

Dropbox は多方向同期システムです。これは、多くのマシンで Dropbox アカウントを使用していて、各マシンで異なるファイルを編集している場合、それらはすべて適切に同期されることを意味します。FTP では、各クライアントからサーバーに削除または追加する必要があるファイルを慎重に選択する必要があります。

もう 1 つの主な違いは、FTP では行われない、ファイルが変更されるたびに自動的に同期が行われることです。

アルゴリズムに関して言えば、Dropbox はファイル転送にファイル デルタを使用しているため、FTP よりもはるかに効率的であると思います。これは、ファイルが変更されるたびにファイル全体が転送されるのではなく、ファイルの変更された部分のみが転送されることを意味します ( rsyncを参照)。

あなたは Dropbox のコア機能についてのみ質問していると思います。さらに、Dropbox には、リビジョン管理やフォト ギャラリーの共有など、FTP が好まない優れた機能がたくさんあります。

于 2010-12-22T17:04:53.237 に答える
4

Dropbox files are not accessible by FTP. The API uses a REST-style architecture over the HTTP protocol. See Build the power of Dropbox into your app.

于 2010-11-19T18:37:54.280 に答える