FTP - это всего лишь способ копирования файлов. И копирование - это не то же самое, что синхронизация, которая, я считаю, является самой большой силой Dropbox.
Dropbox - это многопользовательская система синхронизации. Это означает, что если вы используете свою учетную запись Dropbox на многих машинах и редактируете разные файлы на каждой машине, все они будут синхронизированы соответствующим образом. С FTP вам нужно будет деликатно выбирать и выбирать, какие файлы нужно удалить или добавить с каждого клиента на сервер.
Другое важное отличие заключается в том, что синхронизация происходит автоматически при изменении файла, который FTP не выполняет.
С точки зрения алгоритмов, я бы предположил, что Dropbox использует дельта файлов для передачи файлов, что делает его намного более эффективным, чем FTP. Это означает, что передаются только те части файла, которые были изменены, вместо передачи всего файла каждый раз, когда он изменяется (см. rsync).
Я считаю, что вы только спрашиваете о функциональности Dropbox. Кроме того, у Dropbox есть много интересных функций, которые FTP не нравится в управлении версиями, обмене фотогалерами и т. Д.
Возможно, лучше размещено на WebApps (http://webapps.stackexchange.com/) – Gavin
клиент-серверное приложение aren 't веб-приложения, специфичные для IMO –
Интересная статья о вопросе http://blogs.ixiacom.com/ixia-blog/dropbox-looking-inside-the-protocol-behind-file-synchronization/ –