What language has Dropbox developed? (Python is all-rounder on all platforms, especially with PYOBJC.)

Source: Internet
Author: User
Most of Dropbox is developed in Python. Python is used in the following areas: Server backend, client, Dropbox Web page, API backend, data analysis.

On the server side, the desktop version of the client is using the official implementation of Python CPython. Native Apps (Java, obj-c) are used on Android and IOS due to memory limitations.

The Python techniques used include:

  • Twisted: Event-based network framework, which they used to do server-side push Notification Services
  • Pyobjc:os X Client system calls
  • Pywin32:windows Client system Calls
  • WxPython: Cross-platform Client interface
  • cTYPES: External function call to invoke system functions (such as DLLs for Windows)
  • Py2exe:windows Platform Packaging Tools
  • Py2app:os X Platform Packaging tool


Pycon 2011 on Dropbox's Rian Hunter This has been introduced, HTTP:/Ontwik.com/python/pycon-2011- how-dropbox-did-it-and-how-python-helped/

Rio
Links: http://www.zhihu.com/question/19550782/answer/12278781
Source: Know
Copyright belongs to the author, please contact the author for authorization.

What language has Dropbox developed? (Python is all-rounder on all platforms, especially with PYOBJC.)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.