Dropbox 用什么语言开发的?(Python在各个平台都是全能的,特别是有PyObjC真没想到)
2016-07-22 20:32
501 查看
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 对此有过介绍 http://ontwik.com/python/pycon-2011-how-dropbox-did-it-and-how-python-helped/
作者:Rio
链接:http://www.zhihu.com/question/19550782/answer/12278781
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
在服务器端、桌面版客户端使用的是 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 对此有过介绍 http://ontwik.com/python/pycon-2011-how-dropbox-did-it-and-how-python-helped/
作者:Rio
链接:http://www.zhihu.com/question/19550782/answer/12278781
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
相关文章推荐
- Python.Extracting Data from XML
- Python.Following Links in HTML Using BeautifulSoup
- python使用urllib2抓取防爬取链接
- python-pickle/cPickle/glob/tarfile
- 转载:python使用urllib2抓取防爬取链接
- Numpy 常用函数及读写操作
- Python 关于正负无穷float(‘inf’)的一些用法
- Python之urlparse模块
- python中ascii码和字符的转换
- 利用python如何刷访问量
- python 之编码转换 unicode, utf-8, utf-16, GBK
- python 多线程爬虫
- 记一次安装Ipython的流程
- Python sort系列
- python排序函数sort()、sorted()、argsort()
- 文本处理(python)
- Scrapy:Python的爬虫框架----原理介绍
- python——异常处理
- Python中向excel中写入数据
- python开发_platform_获取操作系统详细信息工具