Skip navigation
maxandersen

JBoss Tools Reloaded

Posted by maxandersen Apr 29, 2013

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

Reloaded

Developer Studio: [Download] | Tools: [Download] [Update Site] | [What's New] [Forums] [JIRA] [Twitter]

 

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.

Installation

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)

Improvements

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

Our new Live reload feature allows you to have your browser automatically refresh when you save your html, javascript and css files. No need to press refresh manually anymore - you can just focus on content and functionallity and instantly see and use the changes in your browser.

 

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:

 

http://docs.jboss.org/tools/whatsnew/jst/images/4.1.0.Alpha2/lf.png

 

and Alexey Kazakov recorded a video to show it in action.

 

BrowserSim Screenshot

The Browser Simulator now have easy screenshot facility to share your awesome design or nasty bug you want someone to hunt down.

 

http://docs.jboss.org/tools/whatsnew/browsersim/images/4.1.0.Alpha2/screenshot.png

 

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.

 

http://docs.jboss.org/tools/whatsnew/browsersim/images/4.1.0.Alpha2/weinre.png

 

OpenShift Restart

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.

 

http://docs.jboss.org/tools/whatsnew/openshift/images/restart-application.png

 

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.

 

Giving Feedback

There are more news and screenshots in What's New, and if you got an idea to an improvement or found a bug do not hestiate to open an issue in our issue tracker.

What's Next ?

Next release is planned to be our first beta which will include the Cordova Mobile tooling, improved live reload support, a few Javascript surprises and general awesomeness.

 

Follow this blog for more or contact us on our forum and irc if you are interested in contributing!

 

Have fun reloading!

Filter Blog

By date:
By tag: