HTML5 will be supported in JSF 2.2
Interview with JSF Summit Programme Chair, Kito Mann.
Next month, the JAX conference series comes to America, bringing
developers a unique blend of technical tutorials, workshops,
sessions, panel discussions and community events. But that’s not
all: attendees will also get three days of cutting-edge JSF
content, as JAXconf is held in collaboration with the popular JSF
summit; a conference for application developers, solution
architects, and project managers who develop applications with
JavaServer Faces (JSF), Seam, Java EE, and related technologies. In
this interview, we speak to JSF Summit Programme Chair Kito Mann
about this year’s conference, JSF, and the new trend, HTML5.
JAXenter: You’ve been hosting the JSF Summit
for quite some time, and this year it will take place under the JAX
umbrella for the very first time. What topics will JSF Summit
cover, this year?
Kito Mann: This year, we’re continuing to
provide deep coverage of the topics people need to know to build
killer JSF applications. These include HTML5 development, Seam 3,
component suites (RichFaces, PrimeFaces, ICEfaces), Spring
integration, testing, CDI, custom component development, mobile
application development, and more.
JAXenter: One of your own talks covers the
multiple languages that run on the JVM, and how to use them with
JSF. How polyglot is JSF?
Kito: A lot of people don’t realize this, but
both of the primary JSF implementations (Mojarra and MyFaces) both
support Groovy natively. This means you can write just about any
artifact — backing bean, component, etc., in Groovy. There’s also a
project called Gracelets that takes Groovy support to a whole
different level, allowing you to write pages in Groovy.
For other languages like Scala, JSF has built-in support, since
they compile to JVM bytecode. You can also integrate with Ruby,
Groovy, or BeanShell through Spring.
JAXenter: HTML5 is a big buzzword these days –
Roger Kitain will talk about it at JSF Summit, too. How big is the
impact of HTML5 for JSF developers?
Kito: HTML5 is something we’re going to
officially support in JSF 2.2, which should be out by the end of
the year. Built-in support for HTML widgets is great, but people
can build HTML5 applications today using JSF. Composite components
make it easier than ever to build a custom UI component that
encapsulates HTML5 features. (David Geary has a great series about this if you’re interested in