I am seeing first hand that web based UI’s can integrate and play in the Notes client – soon, and end user won’t be able to tell if something is written in SWT or HTML. Lately I have been playing with CSS layouts and menus. Some browsers still have a ways to catch up but for the most part the stuff works great and is dead simple to code. When I start seeing these kinds of things and really processing it, it makes me thing Google Chrome’s Operating System may play a major role going forward. In short, if you aren’t coding to CSS3, Dojo or JQuery you may be left in the dust!
If you had to choose, which one would you prefer? CSS, Dojo or JQuery?
There is definitely a lot of competition in this space and I actually think a lot of it is complimented between the players (CSS versus JS frameworks).
I watched this video recording from EclipseCon 2009 and I think it is a great primer for these two technologies. Dan and Mark from Instantiations do a great job laying out most of the pros and cons for them. The recording is 37 minutes long and I think it is more than worth the time.
Reference recording is here.
In case you missed this article that was authored by Yi Ming Huang a few days ago, here it is! It is a great intro to the E4 platform and the new declarative XWT (XML Window Toolkit) programming model. The article walks you through creating your first UI based on XWT. I think this stuff is very important to Lotus Notes and Expeditor customers as we see more and more web technologies get into the Lotus Platform.
There is also the e4 white paper you should definitely read if you have not already.
The e4 project is the next generation of Eclipse. e4 will provide a platform for pervasive component-based applications and tools. In this article, learn about some of the new features in e4, such as XWT and declarative styling. XWT is a new toolkit for defining the structure of SWT/JFace applications declaratively in XML, while leaving the business logic in Java code. It can separate the model and representation while saving much of the layout and UI-related code originally developed for your SWT/JFace application. An example application walks you through the XWT interface and data-binding feature. [read more]
Eclipse 4 is right around the corner (release schedule is 2010) and it is currently in an incubator project called E4. You can learn about this stuff with two great recorded weninars from the Eclipse site: