Project/Develop Activity: Difference between revisions
No edit summary |
Tag: visualeditor-switched |
||
| (4 intermediate revisions by the same user not shown) | |||
| 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 ==== | ==== Screenshot ==== | ||
[[File:Jappy-1.png|600px]] | |||
File:Jappy-1.png| | |||
=== Summary === | === Summary === | ||
| Line 21: | 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/) | ||
* | * 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 32: | 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]] | ||
=== 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). | |||
The documentation of Rapydscript-NG explains in detail the intricacies of running translated Python in a Javascript environment. | |||
In short, it is possible to use any Javascript library with this! | |||
=== | === Support and Discussion === | ||
Please write on sugar-devel@ | |||
=== Timeframe === | |||
''When it's done. Currently in Beta.'' | |||
=== References === | === References === | ||