On Mon, Aug 31, 2009 at 5:23 AM, Benjamin Muskalla <
bmuskalla@xxxxxxxxxxxxxxxxx <mailto:
bmuskalla@xxxxxxxxxxxxxxxxx>> wrote:
    Hi Alex,
    what you describe is a scenario we follow in the RAP [Rich Ajax
    Platform] project. RAP allows you to write application based on the
    Eclipse technology stack (OSGi/Equinox, Workbench) and remoting it
    to a browser of your choice. I think the diagram on this page
    describes best how the architecture of RAP is done:
    
http://eclipse.org/rap/introduction.php
    As e4 is concentrating on being a good platform for multi-user
    applications, RAP can now reuse the e4 stuff as-is to write powerful
    ajax applications without the need to write the UI in _javascript_/HTML.
    Take a look at the second part of the e4 webinar to get some more
    insight:
    
http://live.eclipse.org/node/783
    You may also take a look at one of the wiki pages how to run e4 on RAP:
    
http://wiki.eclipse.org/E4/RAP_Integration/Experimental
    One of the biggest advantages of this approach is that you don't
    need to reinvent the client-side on your own but can reuse existing
    technologies and knowledge. Furthermore with OSGi on the
    server-side, you're still able to put in bundles at runtime as you
    wish. You can even reuse the _javascript_ Bundle support to write your
    application if you want.
    Hope that matches your idea of "e4 as a killer Ajax platform" ;-)
    If there are any open questions, feel free to ask!
    Regards,
     Ben
    Axel Rauschmayer wrote:
        I'm currently evaluating client/server solutions for Ajax
        applications. Does the following scenario make sense? Will this
        be supported in a future E4 version? When?
        - Server: OSGi modules written in either Java or _javascript_
        - Client: Dojo
        - Client-server communication: via JSON-RPC
        - Server-side plugins should be able to contribute client-side
        modules. How would this be done? One possibility is for the
        server-side modules to contribute server-side directories that
        are accessible from the client. This kind of server-side file
        system contribution would be desirable for static content (HTML,
        CSS, images, ...), too.
        If all of this worked, it would make E4 a killer Ajax platform.
        E4 would be a lightweight alternative to Spring, Aptana Jaxer, etc.
        I do realize that this is the SWT/Browser Edition approach
        turned inside out, but it would give one excellent modularity
        while having more control over the GUI in the browser. Plus,
        server-side language agnosticism is also a cool feature.
        Axel
    _______________________________________________
    e4-dev mailing list