PEBBLES
Pebbles is Guidewire's enterprise UI framework. It is loosely based on
the Java Server Faces spec; pages are configured by defining widget
trees in XML files. Pebbles integrates with the open type system of
Gosu, Guidewire's programming language, so composition of and navigation
between UI components is strongly typed. As a result, Pebbles provides
extensive design-time error checking.
My contributions to Pebbles included a rewrite of the rendering layer to
allow more look-and-feel customization by customers via CSS, new widgets
for AJAX-based notification of the progress of asynchronous server tasks
and display of hierarchical data, and a quasi-WYSIWYG page configuration
editor with rapid error feedback and code completion facilities.
