Dashboard > JavaPolis 2004 > 2005 > March > 10 > Rich User Interface Workshop
JavaPolis 2004 Log In   View a printable version of the current page.
Rich User Interface Workshop
Added by Stephan Janssen, last edited by Stephan Janssen on Mar 10, 2005
Labels: 
(None)


Most of us are used to work with Java on the server side and ignored or neglected Java at the client side. A lot happened in the last few years to make development for the client side in Java more appealing and to make the user interfaces more attractive.

The XUL frameworks play an important role to make the developer's and graphical designer's life a lot easier. XUL, which stands for XML User interface Language, was brought to everybody's attention in the late nineties when it was introduced with the Mozilla browser. Since then a lot of Java implementations of XML-based User interface Languages appeared, of which JellySwing, Thinlet, XUI and SwingML are the best known. To make life even easiers, some of the above frameworks even allow you to define the style in a seperate file, just as CSS does for HTML. There is only one bad thing about these frameworks, they are not interoperable, there is no universal accepted standard for XUL as there is for HTML or XHTML for example. You can not reuse the XML you wrote for one of the frameworks with another framework, they all define their own XML User interface Language.

The most heard complaint about client side applications in Java is that they are so ugly. This is one of the biggest misconceptions about Swing! The only problem is that it takes a lot of effort to make a good look and feel for Java applications. To make life easier, on javatoo.com you can find look and feels that you can easily incorporate in your own applications. Applications build with the look and feel of JGoodies or Skin Look And Feel look a lot better than when you use the standard look and feel!

Another approach is to build rich internet applications by taking advantage of the fact that a lot of people have the Flash plugin installed in their browser and that SWF can be dynamically generated on the server side by tools like OpenLaszlo or by using Flex. Both make use of XML based User interface Language, but here the XML is generated or written on the server side and compiled and send to the client to be executed by the Flash plugin in the browser.

Last but not least, there are new efforts like JDIC, which can be used to access native compontents (access to the browser, the tray, etc...) from within Java applications, and JDNC, which provides richer components, a higher level API and a XML User interface Language. These can greatly simplify development of Java desktop clients.

In this workshop, we will try to show the latest innovations in the above areas.

09:30 - 10:00 Registration
10:00 - 11:00 Thinlet - Koen Roevens
11:00 - 12:00 OpenLaszlo - Jo Wyns and Koen Van der Auwera
12:00 - 12:45 Sandwich Lunch
12:45 - 13:45 Spring-RCP - Peter De Bruycker
13:45 - 14:45 XUI - Luan O'Carroll
14:45 - 15:00 Break
15:00 - 16:00 Eclipse RCP - Kai-Uwe Maetzel
16:00 - 17:00 Skin Look And Feel - Frédéric Lavigne

March 2005
Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

JavaPolis DVDs Update
TSSJS Day 2

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Hosted by JavaLobby
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.5 Build:#520 Jun 27, 2006) - Bug/feature request - Contact Administrators