[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#740393: RFP: pyjamas -- python to javascript compiler/framework



Package: wnpp
Severity: wishlist

Pyjamas was present in Squeeze, but then removed because a dependency is obsolete (sugar-hulahop, see http://packages.qa.debian.org/p/pyjamas/news/20130602T094818Z.html).

However, this project is still alive (and now located at http://pyj.be/), it's under Apache license v.2, and the source code is at git://pyj.be/git/pyjamas.git .

In addition, it's required to compile the package Libervia (a web frontend for the Salut à Toi project which I'm developping), which is requested: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725761

If the pyjamas-desktop dependency is obsolete, maybe it's possible to only package the compiler and AJAX framework/library first ?

--

original package description

Pyjamas is a stand-alone Python to Javascript compiler, an AJAX framework / library and a Desktop-like Widget set.

Pyjamas is typically used for the development of "Web 2.0" RIAs, where the application can be almost exclusively written in Python, instead of Javascript, yet compiled to run in the user's browser. Pyjamas also supports running the application as pure Python, unmodified, using Pyjamas Desktop (conceptually similar to Adobe AIR)

Pyjamas does not do the "usual" static AJAX Javascript framework paradigm but instead provides the developer with the tools and the libraries to write their own Web 2.0 AJAX Framework, as if they were programming and working with a standard Desktop Widget Set. All the usual browser incompatibilities (e.g. History Management and HTTPRequest) are taken care of.

The Pyjamas User-Interface Widget Set is startlingly similar to that of Python-Qt4 and Python-Gtk2, with the distinct advantage that applications run in all major web browsers, with absolutely no plugins required (only Javascript need be enabled). Additional advantages over the use of standard Desktop Widget sets are that Pyjamas provides direct access to the full set of HTML features - CSS, NPAPI Plugins such as Adobe Flash, and SVG 2D Canvas. All these are directly available, rather than requiring additional components.


Thanks
Goffi


Reply to: