On Wed, 15 Jan 2014 15:42:16 -0200 Felipe Magno de Almeida <felipe.m.alme...@gmail.com> said:
sounds like they are talking about a glade like thing with a json/edc style syntax... and a few other doobies. some thing we have learned: 1. programmers hate designing gui's... in text - because they have to guess/imagine the results. it doesn't work. we need to design a gui in a gui. it may, in its internals have text or somethig else - but that is not relevant... as long as its EASY to bind to code that talks to the gui. 2. edc was way too verbose and was nothing more than really an exposure of edje structures. if you write such things you design it for writing in text - not as a simple exposing of internals 3. what we ended up with is that a declarative ui is mostly just the display of properties, and the declaration is simply a way of expressng that. edc/edje were too basic and elm is too much of a traditional set of widgets. we need to marry both - and that is what the adam/eve thing is seemingly doing at the glade/widget level. 4. we need a faster way to implement logic of ui elements and trivially inherit them and PATCH them. not just inherit then override - too coarse. what people need 90% of the time is an xisting ui element/widget with a few lines of extra logic here and there. i don't want to focus on any kind of json/c-like or xml file at all - it's wrong. been there. done that. not useful. you need a gui to design a gui. :) well ok - some of us can live without but MOST can't. :) lua (luajit) should solve the "quickly build ui element logic" problem and still keep thing pretty fast and lean. bob is waiting for eo2/eolian so we can expose efl bindings without manually doing them all ourselves. beyond that is pretty much building the layout elements we want in lua and a gui editor for it. > Hello all, > > I would like to share some ideas for Bob, which I see as an evolution > of edje. Please correct me if I'm wrong. > > Since I've started developing, back in 2008, a C++ Gui Library, which > has been already removed from assembla a long time ago, I've already > been eyeing the project Adam&Eve from Adobe Software Library (ASL). > Documentation can be found here: > http://stlab.adobe.com/group__asl__overview.html > > I think it is obvious the advantage of writing in a declarative way a > UI. But, writing UIs in EFL/Elementary are still a bit awkward and > requires more code than is necessary, because edje doesn't offer a > more dynamic layout setting. This generally requires box widgets to be > instantiated and edje layouts to be placed as small fixed dialogs > inside a multiple boxed layout. > > If bob/edje would incorporate ASL's Adam&Eve idea, we could develop > more fluid and easily portable layouts that would could ease > developing applications based in EFL. The layout "language" could be > written in Lua and a C engine could do the automatic layout placement. > It would require that the language gives room for manual placement so > the layout can be finely-tuned too, but I think this idea can vastly > ease development of UI for applications. > > BTW, there was a question about constraint solver on the ML recently. > I think it might've been related to this topic. > > Regards, > -- > Felipe Magno de Almeida > > ------------------------------------------------------------------------------ > CenturyLink Cloud: The Leader in Enterprise Cloud Services. > Learn Why More Businesses Are Choosing CenturyLink Cloud For > Critical Workloads, Development Environments & Everything In Between. > Get a Quote or Start a Free Trial Today. > http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments & Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel