Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [e4-dev] E4 for Ajax applications?

Hi David,

you should be the one to blog about the first RAP-based application written in Scala! Really like the idea ;-)

Regrading PDE Build: maybe it's enough to trigger the scala compiler in one of the build steps yourself (eg. postFetch) and let PDE Build just gather all the class files together.

Regards,
  Ben

David Orme wrote:
This is very interesting to me as well, but with Scala on the server side. I've gotten addicted to the kinds of powerful and readable DSLs you can build so easily in Scala.

The main hurdle I'm facing is in regards to how to build this. PDEBuild doesn't support Scala. It looks like Maven does, but Maven doesn't target Equinox by default. Maybe that's not such a big hurdle. We'll see...


Dave Orme

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
    e4-dev@xxxxxxxxxxx <mailto:e4-dev@xxxxxxxxxxx>
    https://dev.eclipse.org/mailman/listinfo/e4-dev



------------------------------------------------------------------------

_______________________________________________
e4-dev mailing list
e4-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/e4-dev



Back to the top