Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipse-incubator-e4-dev] Modelled UI change notification - live model

The bug [1] now has small example which shows that this works (though I
currently only contentrated on easy changes (like updating of labels,
sizes) ) and left out structural changes.

Tom

[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=248439

Kevin McGuire schrieb:
> 
> When showing the photo app demo in the two talks I did, one question
> that came up was (an obvious one), "Why do you need to keep restarting
> the RCP app after every model change?".  
> 
> I don't think we've discussed this aspect, but I assume that we
> eventually want to get to the point where model changes can be realized
> against the live app. This matches the web DOM approach where the way I
> change what is on screen is via DOM element creation/deletion.  My
> understanding is that EMF can provide the change notification, its a
> matter of us listening and doing the appropriate element deletion and
> running the factories on the new nodes.  
> 
> Btw, a super cool demo would be to modify the structure of the live app
> via javascript, which you hacked live.
> 
> Some questions:
> 
> 1) Do we agree this is the behaviour we want?
> 
> 2) When do we we think we'd provide it?
> 
> 3) I think I can imagine with the current code base how we handle
> on-the-fly creation and deletion, but what about modification?  Right
> now the factories 'make', they don't 'modify existing'.
> 
> 4) Do we need batching?  Does every model change result immediately in
> on-screen changes?  I'm not sure how the web handles this; it doesn't
> seem to require explicit batching but the changes appear to come out as
> one change (might just be it all happens so fast it looks like one change).
> 
> Because of the implications for (3), I think we'd like to do this work
> sooner rather than later.  It would also help to tell the story of why
> the modelled UI is more interesting than just "I don't need this all in
> plugin.xml anymore".
> 
> Regards,
> Kevin
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> eclipse-incubator-e4-dev mailing list
> eclipse-incubator-e4-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/eclipse-incubator-e4-dev


-- 
B e s t S o l u t i o n . a t                        EDV Systemhaus GmbH
------------------------------------------------------------------------
tom schindl                               leiter softwareentwicklung/CSO
------------------------------------------------------------------------
eduard-bodem-gasse 8/3    A-6020 innsbruck      phone    ++43 512 935834


Back to the top