SmartClient

SmartClient is an Ajax framework created by Isomorphic Software. First released in 2001, SmartClient has been integrated into products from major software vendors including Informatica and Wily/CA, and has been deployed in thousands of enterprises. Since November 2007, SmartClient has been available for free under an open source LGPL licence.

Overview

SmartClient provides:

  • a broad set of GUI components, intended to allow complete applications to be developed without directly authoring HTML or using low-level Ajax techniques
  • support for any server platform via integration with WSDL/REST web services, in XML and JSON formats, directly from The Browser, as well as special support for Java-based servers
  • metadata-driven components which can bind to metadata formats such as XML schema, allowing a shared client-server data model with extensible types, validation rules and editing constraints
  • Service-oriented architecture for new applications, as well as incremental enhancement of existing web applications via embedding SmartClient components inside existing HTML/CSS layouts