On Tue, 11 Feb 2003 10:32:27 -0600 Ibukun Olumuyiwa <[EMAIL PROTECTED]>
babbled:
> Ecore is a convenience library for wrapping various functions - X11
> calls (give me a window, dammit), event handling, IPC etc.
>
> Evas, on the other hand is a canvas library. So it gives you a "canvas" to
> draw on, and you basically create objects on the canvas (shapes, text,
> images) and do whatever you like with them.
>
> That seems concise enough, I guess someone else can go into details :)
Most accurate my dear watson.
Yup. Ecore is just a big collector for making things easy. Anything programmers
are likely to want to do in more than one place, can become some ecore module.
It's intended to wrap other api's that are complex, and make them simple to use,
or even optimize them by avoiding doing work if its silly. Also for
portability...
I just recently added an "ecore_fb" module... what does it do? keyboard and
mouse driver for the linux console. It just dumps keyboard and mouse events on
the event queue for you, opens and listens to devices etc. the ecore_evas
wrapper of course can use this module (as well as the ecore_x module). This fb
module ALSO has an ipaq touchscreen driver in there and can handle the ipaq
keyboard natively. This all allows you to write an evas program that runs in
X... and with 1 line change (only in the init line) can run on an ipaq pda
running linux - and it doesn't need X, making it lean, mean AND fast. This is
part of my evil side-plot right now to have "E for Embedded". Basically have a
desktop/app/development environment that lets you write embedded applications on
your desktop natively, and then with a simple cross-compile, run them on your
pda. you can re-cycle all the same code, and have a VERY trendy ui on your pda.
It all shares most of the same codebase and Evas has supported rendering to the
framebffer for quite some time now. This fits into my greater plans of the Evas
canvas server where now multiple clients can connect to a canvas server process
(similar to an X server, in concept), and create objects and get input events.
--
--------------- Codito, ergo sum - "I code, therefore I am" --------------------
The Rasterman (Carsten Haitzler) [EMAIL PROTECTED]
[EMAIL PROTECTED]
Mobile Phone: +61 (0)413 451 899 Home Phone: 02 9698 8615
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
enlightenment-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel