Case study: JBoss Developer Studio, an IDE for Web, Mobile and Cloud applications

Post on 30-Nov-2014

495 views 4 download

description

Boss Developer Studio is an IDE dedicated to JBoss technologies and focusing on very high productivity of developers doing Java for Web, Mobile and Cloud applications. This presentation will feature a demonstration, and can be extended to a case-study explaining how such an IDE leverages pieces of Eclipse.

Transcript of Case study: JBoss Developer Studio, an IDE for Web, Mobile and Cloud applications

JBoss Developer Studio - an IDE for Web, Mobile and Cloud applications

Max Rydahl Andersen Red Hat

@maxandersen

Installer

Eclipse Web Tools

3rd Party PluginsJBoss ToolsJBoss Enterprise

Application Platform JEE Container

http://devstudio.jboss.com/earlyaccess

• Out-of-box experience

• JavaEE/CDI/JSF

• Mobile Web

• Cloud OpenShift

Demo

How it is made• Eclipse Java Development Tools

• Eclipse Web Development Tools

• m2e + m2e-wtp

• EGit

• JBoss Tools

Eclipse JDT

• Fastest incremental java compiler

• Learn from it - very efficient compared to most other plugins

• Great Debugger - for Java and other languages

Eclipse WTP• Facets

• Enable your framework with constraints on other features

• Server Framework

• Got a server that start and stops - reuse this!

• XML/HTML Editing

• Extendable for any xml based language

• Validation

Maven• m2e:

• Bridge Eclipse with Java

• Configurators

• m2e-wtp:

• Bridge m2e with WTP/Web Development

• JBoss Tools

• Maven++: Maven Profile Selection

EGit

• Basic Git integration

• Latest Kepler:

• console streaming

• recursive merge strategy

JBoss Tools• JBoss Central

• JBoss Server

• OpenShift

• BrowserSim

• LiveReload

• Apache Cordova Tools

Questions ?

• http://jboss.org/tools

• http://devstudio.jboss.com/earlyaccess

• http://github.com/jbosstools

• @maxandersen

• AlpesJug tonight on OpenShift

For Live Reload Quickie

• Have a QR Reader on your phone/tablet

• Be on the local network

• WISITOR / 1234567890