Line 2: |
Line 2: |
| | | |
| An Integrated Development Environment for Sugar and Sugarizer. | | An Integrated Development Environment for Sugar and Sugarizer. |
| + | |
| + | To purpose of Jappy Activity is to provide a platform for learning Python and develop Apps and Activities. |
| | | |
| === [http://people.sugarlabs.org/~icarito/azucarizador/activities/Jappy.activity/ TRY IT NOW] === | | === [http://people.sugarlabs.org/~icarito/azucarizador/activities/Jappy.activity/ TRY IT NOW] === |
| + | |
| + | ==== Screenshot ==== |
| + | [[File:Jappy-1.png|600px]] |
| | | |
| === Summary === | | === Summary === |
Line 16: |
Line 21: |
| * An interactive console | | * An interactive console |
| | | |
− | * Build zip bundles (.xo) | + | * Build and export zip bundles (.xo) |
| + | * Export as single ''index.html'' |
| * Git version control | | * Git version control |
| + | * Collaborative editing (with Y-JS) |
| * Internationalization of strings in Exceptions | | * Internationalization of strings in Exceptions |
| * Interactive Debugger, Linter (like http://thonny.org/) | | * Interactive Debugger, Linter (like http://thonny.org/) |
− | * Snippet blocks (like https://codesters.org/) | + | * Block snippets (like https://codesters.org/) |
| * External resources (like http://jsfiddle.net) | | * External resources (like http://jsfiddle.net) |
| + | * Handle other file formats (images, markdown) |
| * More examples | | * More examples |
| | | |
Line 27: |
Line 35: |
| https://github.com/somosazucar/artisan | | https://github.com/somosazucar/artisan |
| | | |
− | ==== Inspiration ==== | + | ==== Inspiration and Prior Art ==== |
− | <gallery> | + | Credit to the respective authors<gallery> |
| File:Screenshot_of_Develop_testgtk2_.png| | | File:Screenshot_of_Develop_testgtk2_.png| |
| File:Pippy-screenshot.png | | File:Pippy-screenshot.png |
− | </gallery> | + | </gallery>The initial design has been a tribute to [[Activities/Pippy|Pippy]]. |
| | | |
| === Author === | | === Author === |
− | Sebastian Silva - [[User:Sebastian]] | + | Jappy Activity is a project by Sebastian Silva - [[User:Sebastian]] |
| | | |
− | Discussion to happen on sugar-devel@
| + | === Rapydscript-NG === |
| + | The Python syntax that Jappy understands is implemented by a Python-to-Javascript ''transpiler'' called [https://github.com/kovidgoyal/rapydscript-ng rapydscript-ng] by Kovid Goyal (based on RapydScript by Alexander Tsepkov). |
| | | |
− | === Timeframe ===
| + | The documentation of Rapydscript-NG explains in detail the intricacies of running translated Python in a Javascript environment. |
− | ''When it's done.''
| + | |
| + | In short, it is possible to use any Javascript library with this! |
| | | |
− | === Proposed Architecture / Stack === | + | === Support and Discussion === |
− | Single page application.
| + | Please write on sugar-devel@ |
| | | |
− | Ace editor. Y-JS for collaboration. Git support.
| + | === Timeframe === |
| + | ''When it's done. Currently in Beta.'' |
| | | |
| === References === | | === References === |