Dropbox 用什么语言开发的?

标签: dropbox 语言 开发 | 发表时间:2011-07-31 22:57 | 作者:(author unknown) DaoDao
出处:http://simple-is-better.com/

服务器端和客户端都应该是 Python。
服务器端使用 Pylons 框架,客户端使用 PyObjC 实现。

参考:
http://forums.dropbox.com/topic.php?id=1865
http://pylonshq.com/

---

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/

# 来源:http://www.butno.net/2252


在微博上关注: 新浪, 腾讯   投稿

最新招聘

更多>>

相关 [dropbox 语言 开发] 推荐:

Dropbox 用什么语言开发的?

- DaoDao - python.cn(jobs, news)
服务器端和客户端都应该是 Python. 服务器端使用 Pylons 框架,客户端使用 PyObjC 实现. Dropbox 绝大部分是用 Python 开发的. 用到 Python 的地方有:服务器后台、客户端、Dropbox 网页版前段、API 后台、数据分析. 在服务器端、桌面版客户端使用的是 Python 的官方实现 CPython.

Dropbox 开源其 Go 语言库 —— godropbox

- - 开源中国社区最新新闻
Dropbox的成功大部分归功于Python,这个语言可以使我们快速迭代开发. 然而,为了支持日益增长的用户量,我们的基础设施日渐成熟,这时 我们开始寻找一种更为高效的方式来改变系统规模. 大约在一年前,我们作出决定,把对于性能要求很苛刻的后台部分从Python迁移到了Go语言,以提供更 好的并发支持和更快的运行速度.

dropbox讲python

- chuang - Initiative
dropbox定制优化CPython虚拟机,自己搞了个malloc调度算法. 那个 !!!111cos(0). 期待这次PyCon China 2011.

用SugarSync替代Dropbox

- yuan - Solidot
fzcs 写道 "网络存储可以实现在多台电脑上文件共享和同步文件并在互联网上共享文件. 不可否认Dropbox是目前比较优秀的网络存储(云存储)应用之一,可惜前一阵被无情墙掉. 可能有很多朋友已经完全适应了网络存储带给我们的便捷,很大程度已经离不开这类应用,所以寻找Dropbox的替代者就变得尤为必要了.

Dropbox真心好玩

- dc - 亦斯
前两天在找一款同步盘,最后竟然选定了迅雷随身邮,罪过罪过. 唉,又多了一样永远抹不掉的污点. Dropbox真心好玩,由于被墙而不去上她你就大错特错了. 还没账号的童鞋,抓紧点此注册. (好吧,这是我的邀请链接:http://db.tt/0q7UxPxe,用了这个你能多得250M. 找字符串的好去处:http://just-ping.com/index.php?vh=www.dropbox.com%2F&c=&s=ping%21.

Dropbox的成本估算

- 车东 - 阮一峰的网络日志
两周前,云存储网站Dropbox宣布,用户总数达到了2500万. 这个数字令人印象深刻,因为一年半前,它的用户总数已经是300万了. 短短18个月,在一个这样大的基数上,继续扩张八倍多,真可谓势头惊人. 惊叹之余,许多人很好奇,Dropbox到底花了多少钱,才能够服务这么多用户. 因为除了付费用户以外,它没有其他收入来源.

Dropbox的创业经历

- ZFreet - 阮一峰的网络日志
上月底,美国旧金山有一场演讲会"Startup Lessons Learned". 许多创业公司聚在一起,分享经验教训,其中就有Dropbox. 它是一家云储存公司,最近很红,你可以用它在朋友之间、电脑之间共享文件. Drew Houston是这家公司的CEO,在会议上做了主题演讲. 演讲的视频和PPT,都已经放上了互联网.

DropboxPortableAHK 1.3.2.0 - Dropbox免安裝版

- Nicholas - 阿榮福利味
Dropbox可攜版 - DropboxPortableAHK,作者使用「AutoHotkey」設計的程式,將它解壓縮於USB或隨身碟,依照步驟操作,最後會從網路下載最新版的官方版程式,下載及設定完成後就可以於隨身碟使用,也就是說不需要管理者權限也可以使用了,可以在同一個電腦使用者帳號下管理多個Dropbox帳號,還會自動檢查最新版本.

引爆流行的 Dropbox

- tossking - 爱范儿 · Beats of Bits
Dropbox 是一个“简单”的产品,而这款简单的产品所取得的成绩却不简单:如今已经拥有 5 千万名注册用户,而且尽管 96% 的用户都是免费使用,但公司依然获得 2.4 亿美元的收益. 有一个数字值得注意,Dropbox 的用户数量是一年前的 3 倍. 福布斯专门撰写了关于 Dropbox 的故事.

文章: Go语言开发工具LiteIDE

- - InfoQ cn
Go语言最初在2009年11月对外公布,在2011年3月16日发布第一个release,第一个正式版本Go1于2012年3月28日推出. 在Go语言的正式版本推出后,Eclipse、IntelliJ IDEA、vim、emacs、gedit、SublimeText2、Textmate、Textpad、SciTE、Notepad++等IDE和编辑器开始纷纷有了各自的Go语言插件.