As many of you know, this past weekend, MoOm made an initial import of ETK, an E ToolKit modelled after EWL (E Widget Library). Unbeknownst to many of us, a decision had been made that it was time for EWL t o face (in true e fashion) a Total Rewrite. However, those left in the dark included the main EWL devel
opers, causing ETK to have a less than welcome reaction.

Today on IRC, there was a rather heated discussion about why ETK was written whether or not EWL should
be scrapped. I'll try to sort through the emotion...
(NB: neither RbdPngn nor MoOm, the two lead devs of EWL & ETK respectively were present for this discus
sion).

What follows is _my_ take on the two camps views.

First, the ETK perspective:

1) EWL just doesn't FEEL right. Meaning: When you open up an EWL application (e.g. e_util_eapp_edit), t hings don't respond the way one would expect. Resizing is often buggy, cursors / highlighting in text f
ields is strange, etc.

2) It would take longer to learn the EWL internals to be able to meaningfully contribute than it would
to simply start afresh.

3) EWL was designed for Ebits and the original incarnations of Evas and Ecore. The many moves to newer libraries (Edje, modern Evas/Ecore), although commendable, may have introduced a number of bugs.


From the EWL camp:

1) The issues raised with EWL are issues with specific widgets, that have little to do with the fundame
ntal design.

2) By starting over, we lose the collective knowledge that is in EWL.

3) Current EWL development has focused on moving to new API's (textblock2 e.g.) and optimizing low leve l performance (object cache, etc). The display bugs with the individual widgets, although more noticeab
le to the end user, are less important at the moment.


So, now we find ourselves facing a difficult point. Very few of us have put forth any effort to learn E WLs internals, and thus, judge it based on the feel of an ewl application. Ostensibly small issues with packing box layout and text box cursors (and the default theme, which I spent all of an hour on one we
ekend a few years ago...) make it feel unprofessional.

It seems as though no one who proposed a rewrite had taken the time to truly learn EWL's internals and point out the design flaws that warranted a complete rewrite. But, on the same token, if the plethora o f layout issues are really in the higher level widgets, why have they not been fixed over all these yea
rs?

I can't answer, as I also have little idea about the inner workings of EWL.
However, I do think that IF a rewrite IS necessary, we should discuss the reasons openly, and not slap long time developers in the face with a project that completely supplants their baby.

So, I'm holding off judgement. I agree that from a users perspective, EWL leaves a lot to be desired. B ut, I've yet to be convinced that this is due to any fundamental design flaw in EWL that warrant a tota l rewrite. (The majority of the visible issues seem to be h/vbox layout problems to me -- but again, I
don't know enough to really say).

Okay. Enough of my rambling. I just want to get this out there so we can start some real discussion and make a real decision, that even though painful to one side or the other is at least explained and just
ified...

--
rephorm


-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to