Errai: The browser as a platform

Monday, March 29, 2010

Visual Bus Monitor


For the past few weeks, I've been focusing on seeing how we can improve the development / debugging experience with ErraiBus. The biggest component of this, is our new Swing-based ErraiBus Monitor application.

It's really straight-forward to get up and running.

You simply add it as a runtime dependency, and bootstrap GWT Development Mode with the -Derrai.tools.bus_monitor_attach=true VM flag, and this magical UI should automatically appear as ErraiBus bootstraps.

When the monitor is activated, it attaches probes in into the bus and records all activity accordingly. You can drill down into individual services and examine individual messages that have been received to debug any mysterious problems that arise.

There will be more details to come as I firm up the tool, but I thought I'd share my progress with the community since Heiko says I don't blog enough :)

Friday, March 5, 2010

Errai-Seam integration: Student projects

The seam team is offering a range of student projects related that aim at improving the integration with Errai. I.e:

"Errai is a new project from JBoss.org, aiming to ease building GWT applications. Errai provides a bus which is used to communicate either from client to client or client to server. To build an Errai based application, you are likely to want to communicate with services on the server. CDI's services (and the integrations it offers with Java EE technologies as well as it's extension ecosystem) should be available for use here. A particular challenge here is to provide a mapping between the type safe injection facilities of CDI in pure Java code, and the compiled Java to Javascript that GWT produces."

More information can be found here

Tuesday, March 2, 2010

Errai 1.0!

I am pleased to announce our 1.0 Release of the Errai Framework. It rounds out the first stepping stone in our journey towards building a truly innovative way to build next-generation web applications.

I would like to thank the entire team for their hard work on this: Heiko Braun, Lillian Angel, Rodney Russ, and myself for contributing to getting us to this goal.

We'd especially like to thank our early adopters who helped us work out the kinks, report bugs, and make us aware of what the community needs.

Some of the important highlights and milestone of this release include:

- Async IO support in ErraiBus for Apache Tomcat, JBoss AS, and Jetty. As well as standard synchronous IO support for all servlet containers.
- Easy to use homogeneous programming model that permeates both the server and client.
- Initial public release of our Workspaces RAD console/app framework.

Version 1.1, which will be released in the coming weeks will add support for Glassfish, WebLogic and WebSphere.

We encourage anybody interested in contributing to contact us on our mailing lists. For more information on Errai, check our main project website here: http://www.jboss.org/errai