Jump to content

Project/Develop Activity: Difference between revisions

From Sugar Labs
Sebastian (talk | contribs)
Tag: visualeditor
Sebastian (talk | contribs)
Tag: visualeditor
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] ===
Line 19: 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/)
* 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 42: Line 47:


=== Timeframe ===
=== Timeframe ===
''When it's done.''
''When it's done. Currently in Beta.''
 
=== Proposed Architecture / Stack ===
Single page application.
 
Ace editor. Y-JS for collaboration. Git support.


=== References ===
=== References ===

Revision as of 17:47, 2 April 2017

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.

TRY IT NOW

Screenshot

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

Author

Jappy Activity is a project by Sebastian Silva - User:Sebastian

Discussion to happen on sugar-devel@

Timeframe

When it's done. Currently in Beta.

References

Activities/Develop

Activities/Pippy

Taller del Artesano activity pack