Line 1: |
Line 1: |
− | === Getting started with coding === | + | === Setting up the Sugar environment === |
| | | |
− | Sugar development is in either Python or JavaScript. | + | There are several options for setting up the Sugar environment for development. |
| + | * From Ubuntu, Fedora, or Debian, you can install Sugar either using apt-get or dnf; |
| + | * From Windows or iOS, you can run Sugar in a virtual machine; |
| + | * Live boot from Sugar on a Stick; |
| + | * Install a someone out of date developer build environment (See http://developer.sugarlabs.org); or |
| + | * or ''better yet'', use Sugar Live Build containing Sugar 0.112, which can be booted from hard drive, flash drive, and optical media, automatically starting Sugar without persistence; or can be installed as a virtual machine, with persistence and password protection, and contains all build dependencies, configured source trees (git clones in /usr/src), and binaries (make install) for the Sugar 0.112 (Download from http://people.sugarlabs.org/~quozl/sugar-live-build-20171009/). |
| + | |
| + | === Getting started with coding in Sugar === |
| + | |
| + | Most Sugar development is in either Python or JavaScript. |
| | | |
| * You will need knowledge of Python and GTK (See http://python-gtk-3-tutorial.readthedocs.org/en/latest/); | | * You will need knowledge of Python and GTK (See http://python-gtk-3-tutorial.readthedocs.org/en/latest/); |
| * or JavaScript/HTML5; | | * or JavaScript/HTML5; |
| * and then the basic of Sugar development (See http://www.flossmanuals.net/make-your-own-sugar-activities/); | | * and then the basic of Sugar development (See http://www.flossmanuals.net/make-your-own-sugar-activities/); |
− | * and to have a Sugar development environment running (See http://developer.sugarlabs.org).
| |
| | | |
| Please note that you must run [http://legacy.python.org/dev/peps/pep-0008/#introduction pep8] and pyflakes on your code ''before'' submitting your patches. | | Please note that you must run [http://legacy.python.org/dev/peps/pep-0008/#introduction pep8] and pyflakes on your code ''before'' submitting your patches. |