Project/Develop Activity: Difference between revisions
Discard webix Tag: visualeditor |
Tag: visualeditor-switched |
||
| (7 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== Jappy Activity == | |||
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] === | |||
==== Screenshot ==== | |||
[[File:Jappy-1.png|600px]] | |||
=== Summary === | === Summary === | ||
Jappy Activity allows code editing and execution, much like Pippy in classic Sugar. | |||
This provides the browser platform with a clear Python style syntax. | |||
Jappy is already a full IDE, it can run Python code and save it in your Journal. | |||
=== Secondary Goals === | |||
''These are good objectives to achieve with GSOC'' | |||
* An interactive console | |||
* Build and export zip bundles (.xo) | |||
* Export as single ''index.html'' | |||
* Git version control | |||
* Collaborative editing (with Y-JS) | |||
* Internationalization of strings in Exceptions | |||
* Interactive Debugger, Linter (like http://thonny.org/) | |||
* Block snippets (like https://codesters.org/) | |||
* External resources (like http://jsfiddle.net) | |||
* Handle other file formats (images, markdown) | |||
* More examples | |||
=== Repository === | |||
https://github.com/somosazucar/artisan | |||
==== Inspiration and Prior Art ==== | |||
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 === | |||
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 === | ||