SmartClient

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
SmartClient
Stable release 10.0 / September 10, 2014 (2014-09-10)[1]
Development status Active
Operating system Cross-platform
License LGPL
Website smartclient.com/product/smartclient.jsp

SmartClient is set of mobile and cross-browser HTML5 UI components combined with a Java-based Ajax framework, created by Isomorphic Software to build business web applications. First released in 2001, SmartClient was integrated into products from the software vendors including Informatica and Wily/CA[citation needed]. Since November 2007, SmartClient was available free under an open source LGPL licence, and some of its code may be available on GitHub.[2] It is also available under a commercial licence.[3]

SmartClient mentions among its competitors Vaadin, Apache Flex and Sencha's Ext JS, and is similar to full-stack business web application development frameworks like Wakanda.[4]

Overview

Isomorphic Software was founded in 1998 as Althem Corporation, and changed its name in 2001.[5] SmartClient provides:

  • a set of GUI components, intended to allow applications to be developed without directly editing HTML or using low-level Ajax techniques
  • support for many server platforms via integration with WSDL/ RESTful web services, in XML and JSON formats, directly from the browser, as well as 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
  • Client-server integration: SmartClient browser-based applications interact with remote data and services via background communication channels. Background requests retrieve chunks of data rather than new HTML pages, and update visual components in place rather than rebuilding the entire user interface.

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.

External links