On Mon, Apr 20, 2009 at 4:28 PM, Vaudano Luca <[email protected]> wrote:
> Hi,
> I read in this mailing list the comparison between Guarana and Elementary,
> now I'm looking into the difference between python-elementary and
> python-terra (now that this one is become GPL).
>
> - Both are focused on the embedded devices, especially touchscreen
> - Both are on the top of Evas / Edje
> - Both offer a set of widget
>
> Which are the differences?
>
> I think that many python developers on top of EFL are interested in
> this question.

Hi,

As designer of both Terra and Guarana I can tell they share similar
goals and implementation. As Python-Terra was not GPL when we needed
it, I created Guarana. It was in C to avoid arguments as "you copied
code from company and released" and also because we were targeting
systems without much disk space to hold Python and dependencies, so C
would work well for Guarana.

As you might know, guarana is more than widgets, but it contains
widgets (guarana_widgets) that will go away when they're merged into
elementary. Other bits of guarana will remain there, actually more is
to come, not related to widgets, but models and controllers.

Terra supports basic widgets, not much of them and some provided are
now in Evas/Edje itself, like H/VBox and Table, grid should be there
in Evas/Edje as special layout as well. Most of UI components in
Canola2 are still using Python-ETK and the plan is to move to
Python-Elementary.

Summary: elementary/evas/edje should take all the graphical user
interface elements. Eventually Guarana will provide basic
model/controllers that terra provides and in this case we'll remove
from Terra and provide it as bindings for Guarana, because
implementation in C should be faster while consume less memory. I
don't see Terra going away as using Python modules in python is much
easier, trying to fit modules that work both in C and Python is a pain
and bears impossible.

These are all *long* term plans, nothing is really changing in near
future due lack of manpower to do it. Elementary+Guarana_Widgets
should come first, then Guarana+Terra.

-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--------------------------------------
MSN: [email protected]
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202

------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to