首页 > 编程语言 > 详细

Dropbox 用什么语言开发的?(Python在各个平台都是全能的,特别是有PyObjC真没想到)

时间:2016-07-22 21:23:00      阅读:470      评论:0      收藏:0      [点我收藏+]
Dropbox 绝大部分是用 Python 开发的。用到 Python 的地方有:服务器后台、客户端、Dropbox 网页版前段、API 后台、数据分析。

在服务器端、桌面版客户端使用的是 Python 的官方实现 CPython。Android 和 iOS 上由于内存限制使用的是原生应用(Java、Obj-C)。

用到过的 Python 技术包括:

  • Twisted:基于事件的网络框架,他们用这个做了服务器端推送通知服务
  • PyObjC:OS X 客户端系统调用
  • PyWin32:Windows 客户端系统调用
  • WxPython:跨平台客户端界面
  • ctypes:外部功能调用,用来调用系统功能(如 Windows 的 DLL)
  • py2exe:Windows 平台打包工具
  • py2app:OS X 平台打包工具


PyCon 2011 上 Dropbox 的 Rian Hunter 对此有过介绍


作者:Rio
链接:http://www.zhihu.com/question/19550782/answer/12278781
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

Dropbox 用什么语言开发的?(Python在各个平台都是全能的,特别是有PyObjC真没想到)

原文:http://www.cnblogs.com/findumars/p/5697048.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!