Skip to main content

Greg Brown

Software developer with 20+ years of experience in consulting and product development. Creator of FXML and co-founder of Apache Pivot. Currently focused on mobile applications and web services.


gkbrown's blog

Building Rich Internet Applications Using Pivot and JavaScript

Posted by gkbrown on November 16, 2008 at 3:27 PM PST

Pivot is a platform for building rich internet applications that run in the Java Plugin. While Pivot applications are often built using a combination of XML and Java, it is sometimes more convenient to build simple applications or applications whose code is likely to change often, such as prototypes, using a scripting language such as JavaScript.

Pivot Faces the "One Million Records" Challenge

Posted by gkbrown on October 29, 2008 at 1:05 PM PDT

Earlier this week I came across this article on Inside RIA:

I decided to see how Pivot would handle this challenge. The results can be seen here:

Pivot 1.0.1 Released

Posted by gkbrown on October 23, 2008 at 6:52 AM PDT

Pivot 1.0.1 contains a couple features we wanted to get in for version 1.0 but didn't have time, as well as a number of minor bug fixes. Specifically, component skins are now all drawn using gradients, producing a much more modern UI appearance, and an Accordion component has been added. This version supersedes the previous 1.0.0 release.

Pivot "starter kit" available

Posted by gkbrown on October 20, 2008 at 12:48 PM PDT

To help developers get up and running with Pivot more quickly, we've posted a Pivot "starter kit" at This zip file contains everything required to build and launch a simple Pivot application on the desktop or in a web browser. Requires Ant 1.7 to build.

Pivot 1.0 Released

Posted by gkbrown on October 15, 2008 at 2:37 PM PDT

The Pivot development team is happy to announce the release of Pivot 1.0. Pivot is an open-source framework for building high-quality, cross-platform applications that are deployable both via the web and to the desktop. It began as an R&D effort at VMware but has now been made available to the community as an option for developers who want to build rich internet (RIA) applications in Java.

Creating Fixed-Column Tables in Pivot

Posted by gkbrown on August 27, 2008 at 7:10 AM PDT

I came across this Flex demo the other day that demonstrates the use of fixed columns in a Flex data grid:

Using Decorators in Pivot

Posted by gkbrown on August 22, 2008 at 1:44 PM PDT

I've recently been reading through the excellent Filthy Rich Clients book by Chet Haase and Romain Guy. I picked it up a couple of weeks ago to see how I might apply some cool Java2D effects to a Pivot application. Since both Pivot and Swing are based on Java2D, I was hoping it wouldn't be too tough.

Introducing Pivot

Posted by gkbrown on June 11, 2008 at 8:56 AM PDT

A little over a year ago, I wrote a blog entry describing how I thought applets could regain viability as an application development platform ("Re-Inventing the Applet", 3/6/2007). At the time, I made a few suggestions about what needed to improve in order for this to happen:

Re-Inventing the Applet

Posted by gkbrown on March 6, 2007 at 9:03 AM PST

For all of the (arguably justifiable) buzz AJAX is getting these days, it can still be a pretty painful technology to use for developing web applications. JavaScript, the programming language used to build AJAX applications, is interpreted and only minimally object-oriented. HTML, the UI framework behind AJAX, remains, at its core, a page layout language, not a GUI toolkit.