[Sugar-devel] Develop Python-Web on Sugar, Sugarizer or Standalone - [RELEASE] Jappy 1 (Sebastian Silva)
Sebastian Silva
sebastian at fuentelibre.org
Wed May 17 12:20:32 EDT 2017
On 17/05/17 09:30, Lionel LaskΓ© wrote:
>
> Waooo. Very great work. Cool.
> Congratulation Sebastian!
Thanks for your kind words. Your feedback is encouraging. π
> I do love your Emoji font. Is it a creative common font?
Noto Emoji is MIT licensed by Google.
> Just to be sure to understand: the Python code is sent to a server to
> be translated then translated in JavaScript ?
No. The translation happens at the browser level. Jappy is independent
of any server.
The /optional/ Flask mini-server component included in /main.py/ only
serves the static files (but has higher ambitions for sure[1]).
Integrating into Sugarizer would not need it. π
;-)
Regards,
Sebastian
[1] I've integrated WebDAV and WebSockets into this mini-server.
>
> Best regards from France.
>
> Lionel.
>
>
> Message: 2
> Date: Mon, 15 May 2017 00:42:05 -0500
> From: Sebastian Silva <sebastian at fuentelibre.org
> <mailto:sebastian at fuentelibre.org>>
> To: Sugar-dev Devel <sugar-devel at lists.sugarlabs.org
> <mailto:sugar-devel at lists.sugarlabs.org>>
> Cc: "sugar-sur at lists.sugarlabs.org
> <mailto:sugar-sur at lists.sugarlabs.org>"
> <sugar-sur at lists.sugarlabs.org <mailto:sugar-sur at lists.sugarlabs.org>>
> Subject: [Sugar-devel] Develop Python-Web on Sugar, Sugarizer or
> Standalone - [RELEASE] Jappy 1
> Message-ID: <cf7c077b-34d0-2b79-5e0e-752df0c96f43 at fuentelibre.org
> <mailto:cf7c077b-34d0-2b79-5e0e-752df0c96f43 at fuentelibre.org>>
> Content-Type: text/plain; charset="utf-8"
>
> Hello Sugar friends!
>
> As perhaps some of you are aware, I've been working on an Activity for
> web programming in Python.
>
> I think Python is a wonderful language for learning programming
> and have
> always found installing Python itself a barrier. Now we can work
> directly in a browser and programs will run in anywhere with very
> little
> overhead, at very reasonable speeds!
>
> Currently Jappy Activity has the following features:
>
> * Python 3 syntax and comparable performance
> * Tabbed Code editor with syntax highlighting and Solarized
> color scheme
> * Supports multiple files using Python's /import /syntax
> * Six examples demonstrating language and API features:
> o Mandala Maker
> o Memorize Game
> o Emoji Selector π½
> o ... more! by me and soon, /you! π/
> * Yes, it has built in support for ~900 Emojis you can use
> directly in
> your code!
> * Run your creations in full screen!
> * Runs on Webkit2 / Chrome / Firefox browser engines (IE not tested)
> * Gives access to HTML5, CSS3 /and/ Javascript
> * Saves session in Sugar or Sugarizer Journal if available
> * Export to .zip (compiled JS code + source)
> * Import from .zip or as individual files
> * Jappy library offers browser friendly /print/, /inputAsync,
> clearScreen/ statements
> * Jappy itself is written in Python / RapydScript
> * Experimental standalone Android build and .XO bundle
>
> Under the hood, Jappy uses the excellently supported RapydScript-NG
> compiler by Kovid Goyal (the author of Calibre e-book manager). This
> means that although the Python semantics are well supported, the
> "batteries included" actually come from Javascript-land. You may
> use any
> Javascript library from Jappy. It's a fun way to program the
> browser and
> get over the quirks of Javascript.
>
> I would sincerely appreciate your feedback and testing for this tool
> which I plan to put to good use in our Artisan Videogame Workshop.
> Special thanks to Laura Vargas, as well as our two children Inti and
> Mariana, for their enthusiastic testing, feedback, design direction,
> support and patience. This edition, version 1, "Mother's Day
> Edition" is
> dedicated to all three of them. πͺ
>
> With your testing and any fixes that result, I hope to offer a pull
> request for it to be included in Sugarizer.
>
> You can try Jappy directly at:
>
> http://people.sugarlabs.org/~icarito/artisan/Jappy.activity/
> <http://people.sugarlabs.org/%7Eicarito/artisan/Jappy.activity/>
>
> Or clone the repository and try it standalone at:
>
> https://github.com/somosazucar/artisan
> <https://github.com/somosazucar/artisan>
>
> Experimental Android and Sugar builds are at:
>
> https://github.com/somosazucar/artisan/releases/tag/v1
> <https://github.com/somosazucar/artisan/releases/tag/v1>
>
> Looking forward to reading your impressions, have a nice week!
>
> From the rainforest of Peru,
>
> Sebastian
>
> SomosAzucar.Org
>
>
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20170517/a7c0f714/attachment.html>
More information about the Sugar-devel
mailing list