Dropbox用什么语言开发的

Dropbox是用Python 开发的。用到 Python 的地方有:服务器后台、客户端、Dropbox 网页版前段、API 后台、数据分析。在服务器端、桌面版客户端使用的是 Python 的官方实现 CPython。Android 和 iOS 上由于内存限制使用的是原生应用(Java、Obj-C)。

一、Dropbox用什么语言开发的

Dropbox是用Python 开发的。用到 Python 的地方有:服务器后台、客户端、Dropbox 网页版前段、API 后台、数据分析。在服务器端、桌面版客户端使用的是 Python 的官方实现 CPython。Android 和 iOS 上由于内存限制使用的是原生应用(Java、Obj-C)。

二、dropbox是什么

Dropbox(多宝箱 )成立于2007年,提供免费和收费服务,在不同操作系统下有客户端软件,并且有网页客户端,能够将存储在本地的文件自动同步到云端服务器保存。因为云端服务的特性,Dropbox的存储成本将被无限摊薄。

Dropbox是一款免费网络文件同步工具,是Dropbox公司运行的在线存储服务,通过云计算实现因特网上的文件同步,用户可以存储并共享文件和文件夹。Dropbox提供免费和收费服务,Dropbox的收费服务包括Dropbox Pro 和 Dropbox for Business。在不同操作系统下有客户端软件,并且有网页客户端。

Dropbox支持文件的批量拖拽上传,单文件最大上限300M。如果用客户端上传则无最大单个文件的限制,免费账户总容量最大达18.8G,但若流量超标整个账户的外链流量就会被取消。

还可以通过邀请来增加容量,并且支持多种文件外链。

延伸阅读

Dropbox特色功能

用户可以通过Dropbox客户端,把任意文件丢入指定文件夹,然后就会被同步到云,以及该用户其他装有Dropbox客户端的其他计算机中。

Dropbox文件夹中的文件随后就可以与其他Dropbox用户分享,或通过网页来获取。用户也可以通过网页浏览器来手工上传文件。Dropbox作为存储服务,主要专注于同步和共享。Dropbox支持修订历史纪录,即使文件被删,也可以从任何一个同步计算机中得以恢复。用户通过Dropbox的版本控制,可以知道他们共同作业文件的历史纪录,这样多人参与编辑、再发布文件,就不会因为并发而丢失先前的纪录。版本纪录历史仅限于30天,而通过付费可以实现无限的版本纪录,也就是所谓的 “Pack-Rat”。版本纪录用到了差分编码技术,为了节省带宽和时间,当用户Dropbox文件夹中的文件发生变化后,Dropbox只上传改变的文件部分,并实施同步。尽管桌面客户端对单个文件大小不作限制,而通过网站上传的单个文件大小上限则是300MB。 Dropbox使用亚马逊的S3存储系统来存放文件。 并采用SoftLayer技术来购建后端的基础设施。 Dropbox同步采用SSL传输数据,而存储则通过AES-256进行加密。Dropbox用户数量已经超过一亿人。公司获得了Y Combinator和Sequoia Capital的种子基金。

Dropbox有一个Camera Upload功能,就是当你的相机存储卡或者手机等设备连接上电脑的时候,会自动把里面的照片和视频上传到Dropbox文件夹里,然后同步到Dropbox。对于喜欢拍照的人来说,是一个非常好的功能,轻松备份拍摄资料。

Dropbox采用了差异化服务的运营模式。其为初始用户提供2G的免费文件空间,为获得更多文件空间,用户有两种选择:一、通过邀请其他人使用和参与其他活动获得奖励;二、用户通过付费获得。Dropbox支持PayPal支付平台。

一个用户每邀请一个新用户,可获得250MB免费使用空间(教育网验证用户为500MB,最大免费空间为3G)。 Dropbox由Drew Houston和Arash Ferdowsi在2007年联合创立,创始资金来自Y Combinator。前期,Dropbox的投资来自Sequoia Capital和Accel Partners。Dropbox在2008年9月上市,此后用户上升到300万,并且用户量增长迅速。

文章标题:Dropbox用什么语言开发的,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/49232

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
E.ZE.Z认证作者
上一篇 2023年4月13日
下一篇 2023年4月13日

相关推荐

  • 工程部经理如何管理项目经理

    工程部经理管理项目经理的方法包括:确立清晰的沟通渠道、设定明确的项目目标、强化培训与发展、监控项目进度与成本、强化风险管理、激励与反馈机制。 其中,设定明确的项目目标是管理过程中的关键步骤。通过确立具体、可衡量、可达成、相关性强、时限明确的目标(SMART准则),可以帮助项目经理清晰地认识到他们的工…

    2024年4月11日
    5700
  • vscode为什么不提示

    Visual Studio Code (VSCode)不提示可能是由于插件未安装或更新、设置不当、缓存问题、软件冲突或代码错误。通常,检查并更新扩展程序、调整设置、清除缓存、重启VSCode或检查代码中的错误可以解决这个问题。 插件安装与更新 首先,无论是代码补全、语法高亮还是其他智能提示功能,VS…

    2024年4月3日
    22100
  • 施耐德的plc用什么编程

    施耐德的PLC主要使用三种编程语言:1、梯形图、2、指令列表(LIST)、3、结构文本(ST)。 其中,梯形图广泛应用于工业自动化领域,由于其直观的图形界面和逻辑表示法,使其成为绝大多数工程师和技术人员的首选。梯形图通过模拟电路图的方式来表示逻辑控制过程,用户只需通过图形化编程即可完成复杂的控制逻辑…

    2024年4月27日
    1200
  • 编程一定要学会什么软件

    编程必须掌握的软件包括1、代码编辑器、2、版本控制系统、3、集成开发环境(IDE)、4、数据库管理系统。在这些软件中,版本控制系统尤为重要。它不仅帮助开发者管理和跟踪代码的历史版本,还促进团队之间的协作。通过版本控制系统,团队成员可以在不同的分支上并行工作,后续再将这些分支合并。这极大提高了开发效率…

    2024年4月27日
    800
  • 2年学生编程学什么

    学生在两年内学习编程应该集中于基础知识、编程逻辑、语言多样性、项目实践以及算法基础。编程是建立在扎实的基础知识上。开始时,学生需掌握编程基础,这包括了解计算机如何工作以及编程的基础结构。例如,他们应该熟悉变量、数据类型、控制结构(如条件语句和循环),以及简单的输入输出操作。 编程基础与概念 在学习编…

    2024年4月27日
    400
  • 编程什么时候用到数字

    在编程中,使用数字是无处不在的。主要包括 1、数值计算, 2、数据表示, 3、控制结构, 4、时间和日期处理以及 5、编码和加密。 对于数值计算来说,它是编程中应用最广泛的领域之一。无论是进行简单的加减乘除,还是执行复杂的数学运算和统计分析,数字的使用都是不可或缺的。数值计算不仅仅局限于数学和统计软…

    2024年4月27日
    1500
  • devops权限是什么

    DevOps权限:权利、责任与技术的交织 开展DevOps文化的组织需遵循特定原则,以确保团队之间的顺畅协作、快速交付和持续改进。其中,DevOps权限不单指对技术资源的控制权,更深层地关联到团队成员的责任、权力和协作机制。1、快速决策与自动化的核心:权限在DevOps实践中扮演关键角色,它不仅加速…

    2024年3月26日
    7300
  • 用什么软件shell编程

    软件用于Shell编程通常包括1、文本编辑器、2、集成开发环境(IDE)、3、版本控制系统,以及4、终端仿真器。 对于文本编辑器,它是Shell脚本编写和修改的基础工具,需要具有语法高亮、代码折叠以及对Shell脚本友好的界面。许多文本编辑器不仅对Shell脚本提供强支持,还兼容多种编程语言,并且经…

    2024年4月26日
    1000
  • devops主要做什么

    DEVOPS主要着眼于实现软件开发(DEV)与信息技术运维(OPS)的协同工作。精髓体现在三点:1、加快交付速度;2、提升服务稳定性;3、加强团队间协作。特别地,加快交付速度通过自动化流程来缩短开发周期,包括代码构建、测试和部署等环节,从而更快地推出产品功能和修复。 一、概述 DEVOPS作为一种文…

    2024年3月26日
    7700
  • oa办公系统用什么web框架

    可以用以下web框架:一、Bootstrap;二、Vue.js;三、React;四、Element;五、Ant Design。Bootstrap是Twitter开发的一个简洁、直观、强悍的前端框架,它提供了大量的CSS、JavaScript组件,适用于开发响应式布局、移动设备优先的Web项目。 一、…

    2023年5月28日
    35800

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部