My Two Cents

July 31, 2009

SWTBot for Eclipse UI Testing

Filed under: Eclipse,Java,Software — zuma @ 8:20 pm
After reviewing several tools for writing UI tests for Eclipse based products, I finally settled down on SWTBot. Testing UI code is not an easy undertaking, in general. What drove me towards SWTBot was the simplicity in writing tests, and also their ongoing effort in providing support for GEF (Graphical Editing Framework). Not to say that other tools do not provide nice features. I have heard that Window Tester from Instantiations is also good and provide good support. But SWTBot provided the quick start I needed to get some tests writting for the UI (ofcourse EPL license helps! :) ).

(more…)

April 3, 2009

Comparison of table implementations for Eclipse SWT – KTable, Eclipse Nebula CompositeTable, and SWT Table

Filed under: Eclipse — zuma @ 3:58 pm

The stock table implementation in SWT Table is good enough for the common case; but once your requirements grows complex – such as the need to resize rows – it falls short. There are a couple of alternate table implementations worth considering - KTable and Eclipse Nebula CompositeTable. (more…)

July 3, 2006

Robocode – A Java based programming game

Filed under: Hobbies,Java — zuma @ 9:34 pm

Robocode is a very interesting game programming concept that I came across recently. The basic idea is to develop an algorithm for controlling a robot tank that will participate in a battle with other similar robots in a battleground.I got introduced to this through an ACM programming competition in my university.

(more…)

May 28, 2006

JSF and AJAX

Filed under: Java — zuma @ 5:33 pm

JSF is quite receptive to AJAX. MyFaces implementation of the JSF specification supports components that use AJAX. More specifically, Oracle donated a big suite of its JSF components to MyFaces. It is being incorporated into MyFaces and, in some time, it should become an integral part of MyFaces. Once that is complete, MyFaces would have a very strong set of components including many components that use AJAX.

(more…)

Powered by WordPress