SmartClient — Ajax фреймворк, разрабатываемый компанией Isomorphic Software. Первый релиз датируется 2001 годом. В настоящее время SmartClient получил большое развитие, интегрирован в продукты крупнейших вендоров ПО, таких как en:Informatica и Wily/CA, используется в тысячах работающих проектах промышленного масштаба. С ноября 2007 г. фреймворк SmartClient помимо коммерческого варианта доступен также и под open source лицензией LGPL.
SmartClient предоставляет:
- широкую палитру GUI-компонентов, позволяющих создавать полноценные приложения без прямого кодирования HTML или использования низкоуровневых Ajax запросов
- поддержка любых серверных платформ путем интеграции с использованием WSDL/ RESTful веб сервисов, с обменом данными в XML и JSON форматах напрямую из браузера, а также с помощью специальной поддержки для Java-based серверов
- основанные на метаданных компоненты, которые могут быть связаны с такими метаформатами как XML Schema, позволяющие разрабатывать распределенные клиент-серверные модели данных с расширяемыми типами, правилами валидации и контролем редактирования данных
- сервисно-ориентированную архитектуру для новых приложений, а также поэтапное усовершенствование существующих веб-приложений через встраивание компонент SmartClient в существующий HTML/CSS код