Changes

Jump to navigation Jump to search
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 ===
Develop activity will allow code editing and execution, much like Pippy in classic Sugar.
+
Jappy Activity allows code editing and execution, much like Pippy in classic Sugar.
   −
Templates might include Javascript, Python, HTML and CSS snippets as well as Markdown documentation.
+
This provides the browser platform with a clear Python style syntax.
   −
Concept is a full IDE, run icon, console, build and deploy.<gallery>
+
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]].
   −
=== Mentor ===
+
=== 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.''
     −
=== Proposed Architecture / Stack ===
+
In short, it is possible to use any Javascript library with this!
Single page application.
     −
Webix for components. Ace for editor.
+
=== Support and Discussion ===
 +
Please write on sugar-devel@
   −
Y-JS for collaboration. Git support.
+
=== Timeframe ===
 +
''When it's done. Currently in Beta.''
    
=== References ===
 
=== References ===
186

edits

Navigation menu