After more serious consideration, several attempts at implementing the GrayJ concept, and many months of thought, I've decided to abandon this project and concept until a more suitable time.
With the current mix of non-standards-adherent web-browsers, some of which differ in their ECMAScript implementations, a library such as GrayJ that discourages downgradability would lead to serious accessibility issues as well as a lack of support for less advanced and mobile devices. Additionally, render speeds for recommended DOM scripting methods are famously disappointing.... read more
The GrayJ SourceForge project has been approved. Below is a copy of the registration description supplied when GrayJ was registered at Sourceforge. They are kept here as a reminder of the GrayJ project goals - a sort of project statement, if you will.
--
Registration Description
GrayJ is a customizable Widget Toolkit for JavaScript developers of Rich Internet Applications. It contains classes and methods for handling common GUI objects (text fields, buttons, labels, etc.) separate from Ajax data handlers or server-side technologies. In fact, a GrayJ-based application could be written entirely in client-side JavaScript. This is the primary difference between GrayJ and the slew of Rich Internet Application frameworks and libraries that have cropped up since the Ajax method became popularized. Many of these frameworks are dependent on server-side technologies (such as PHP, Python, and especially Java) or incorporate Ajax methods. GrayJ assumes neither of these. Instead, it focuses exclusively on presentation and is decoupled from server interaction.... read more