Dropbox么语言开发的_服务器端和桌面版客户端主要使用_同步采用SSL传输数据存储通过AES-256加密
一、Dropbox是用什么语言开发的?
Dropbox是用Python开发的。它用Python的地方包括:服务器后台、客户端、网页版前端、API后台、数据分析。服务器端和桌面版客户端主要使用Python的官方实现CPython。而在Android和iOS上,由于内存限制,使用的是原生应用,也就是Java和Obj-C。
平台 | 开发语言 |
---|---|
服务器端、桌面版客户端 | CPython (Python官方实现) |
Android、iOS | Java、Obj-C (原生应用) |
二、Dropbox是什么?
Dropbox是一个免费网络文件同步工具,也提供收费服务。它通过云计算将文件同步到云端服务器,用户可以存储并共享文件和文件夹。Dropbox支持不同操作系统下的客户端软件,以及网页客户端。
Dropbox的特色功能包括:
- 支持文件批量拖拽上传,单文件最大上限300M。
- 通过邀请增加容量,支持多种文件外链。
- 支持修订历史纪录,文件被删也可以恢复。
- 使用差分编码技术节省带宽和时间。
- 使用亚马逊的S3存储系统和SoftLayer技术构建后端基础设施。
- 同步采用SSL传输数据,存储通过AES-256加密。
Dropbox由Drew Houston和Arash Ferdowsi在2007年联合创立,获得了Y Combinator和Sequoia Capital的种子基金。
Dropbox还提供了Camera Upload功能,方便用户备份照片和视频。
Dropbox采用差异化服务的运营模式,初始用户提供2G的免费文件空间,通过邀请或付费获得更多空间。
延伸阅读:Dropbox特色功能
用户可以通过Dropbox客户端,将文件放入指定文件夹,然后自动同步到云和其它装有Dropbox客户端的计算机中。
Dropbox支持文件分享和版本控制,可以恢复被删除的文件,并支持多人协作编辑文件。
Dropbox使用差分编码技术,只上传文件变化的部分,节省带宽和时间。
Dropbox使用亚马逊的S3存储系统和SoftLayer技术构建后端基础设施,确保数据安全和高效。
Dropbox同步采用SSL传输数据,存储通过AES-256加密,保护用户数据安全。
关于PingCode
PingCode是一个新一代研发管理平台,让研发管理自动化、数据化、智能化,帮助企业提升研发效能。
PingCode提供任务、项目、文档、IM、目标、日历、甘特图、工时、审批等功能,满足团队所需。