pivot-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sandro Martini (Created) (JIRA)" <j...@apache.org>
Subject [jira] [Created] (PIVOT-851) Verify if move to a more reactive approach for event propagation and loose coupling between components
Date Mon, 16 Apr 2012 12:18:17 GMT
Verify if move to a more reactive approach for event propagation and loose coupling between
components
------------------------------------------------------------------------------------------------------

                 Key: PIVOT-851
                 URL: https://issues.apache.org/jira/browse/PIVOT-851
             Project: Pivot
          Issue Type: Wish
            Reporter: Sandro Martini
             Fix For: 3.0


Verify if move to a more reactive approach for event propagation and loose coupling between
components.

For example, verify (for what it's possible in Java, without a full rewrite in Scala)
http://www.scala-lang.org/sites/default/files/sids/imaier/Mon,%202009-11-02,%2008:55/scala-swing-design.pdf
http://lamp.epfl.ch/~imaier/pub/DeprecatingObserversTR2010.pdf

http://stackoverflow.com/questions/3755453/scala-listener-observer
http://stackoverflow.com/questions/3084546/design-patterns-for-functional-oo-hybrid-languages


An innovative frameworks like Play have chosen for its new major release (2.0, released in
March 2012) to do a full rewrite in Scala BUT with full compatibility even with Java (and
Java 8 should have the same features too ...).
Last, another interesting point to explore (but again mainly for Scala, or using Akka even
from Java) could be to use Actors (local and/or remote), even for events ... just as idea.


Many other interesting ideas for a more "complete" approach to make applications from Eclise
E4 (extension points, mapping controllers to URLs, etc), for example some info here:
http://www.vogella.com/articles/Eclipse4RCP/article.html
and of course even from Griffon (in from the Groovy side).


At the moment this issue is only a pleceholder to share in the same place ideas and links
on this subject ... so as always comments are welcome.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message