Today it is time for Alpha 2 of JBoss Tools 4.1 with a great set of new improvements which I'll cover after the jump...
JBoss Tools 4.1 Alpha 2
JBoss Tools is a set of plugins for Eclipse that complements, enhances and goes beyond the support that exists for JBoss and related technologies in the default Eclipse distribution.
JBoss Developer Studio is a fully bundled Eclipse distribution which not only includes the majority of JBoss Tools but also all its needed dependencies and 3rd party plugins, allowing for an easy one-click and no-fuss installation.
If you are into doing your own bleeding edge eclipse plugin assembly, JBoss Tools is for you; if you are more into having something that "Just Works" then JBoss Developer Studio is the way to go.
This release is still an alpha and is built against Kepler M6 (Eclipse 4.3M6), and as such things can and will still change before the final Kepler release.
Use the Update Site from within Kepler M6 or Download Developer Studio and be sure to have the exact correct Eclipse base (note: in Alpha2 the live reload feature is only in JBoss Tools, it will arrive in Developer Studio in the next release)
In this round our main highlight is the introduction of LiveReload support in Eclipse, but a few other extra items are also to be found if you continue reading...
Live reload in Eclipse
If it is hard to imagine how it works, Xavier Coulon made the following video showing how to activate and use it:
It might not look at much, but when you first start to use it you get rather hooked at it because of the nice instant feedback. Especially if this is the first time you tried using something like live reload with your browser.
It is important to note that to use this you should install a livereload plugin/extension into your browser as documented in our What’s New and Noteworthy.
In this first release of livereload support we focused on making resources loaded from the local file system supereasy to do and use; we also focused on using the existing defacto protocol usd by LiveReload and related plugins meaning any browser, script and tool that works with live reload today should work with our Eclipse implementation of it.
In upcoming release of JBoss Tools the live reload feature will also be part of Developer Studio, require even less setup (today you need to “add the server”, next it will be setup automatically and we’ll ask if you want to start it), we will support live reload of content deployed via server adapters (localhost and remote servers and not just limited to JBoss AS/EAP servers) and finally we will also provide a proxied server to allow you to do easy testing on any browser, including mobile devices without installing any browser plugins.
But for now, enjoy having automatic reload of file based URLs, super nice for HTML5/JS based applications.
JQuery Mobile Palette
To support HTML5 and mobile client development we’ve added a new HTML palette with initial support for JQuery Mobile.
This palette will show up when you edit HTML5 files (files with
<!DOCTYPE HTML> doc type). If it does not show up, it is probably using HTML4 or XHTML content types.
The JQuery Mobile palette features a dialog preview when you click or drag one of the buttons for a component, it lets you see and customize what will be inserted.
The palette looks like this:
and Alexey Kazakov recorded a video to show it in action.
The Browser Simulator now have easy screenshot facility to share your awesome design or nasty bug you want someone to hunt down.
BrowserSim "Remote" Debugging
In the previous release we added Firebug for easy local debugging but we've now also added Weinre support, allowing you to use any Weinre compatible server to debug/inspect the application running in BrowserSim.
We've started adding more operations to OpenShift Tools to make you less dependent on the OpenShift command line tools (note: the command line tools are great and we are 100% compatible - we just prefer not to be 100% dependent on them).
In this release we've added "Restart" to the UI allowing you to trigger a node restart for your application in case something bad has happened or you changed a configuration that requires a full node restart.
Where is WildFly ?
The JBoss AS project was recently renamed to WildFly. For now JBoss Tools does not have specific support for WildFly since there have not yet been an actual binary release.
In this release if you are building WildFly from source the JBoss AS 7.1 adapter should work since WildFly still is compatible with AS 7.x.
We will support WildFly specific features/layout it in later releases.
What's Next ?
Have fun reloading!