smartclient是一个企业级的ajax框架,包括非常出色的UI库、工具库和客户端服务端数据绑定等功能。smartclient本来是一个商业产品,
2007年11月7号才以LGPL协议开源。除了一些所见即所得的构建工具和企业级的可选组件外,其他都开源了。这个记的javaeye和infoq都有报道。
在接触smartclient以前,我还没有使用过类似的ajax ui库,比如现在很火的ext。smartclient给我的第一印象是非常漂亮的ui效果,有兴趣可以去它的官方
demo看看。smartclient的demo和文档做的非常出色,入手开发也非常容易。
第一步:
下载LGPL版本,并解压缩
第二步:运行解压后目录下的\SmartClient_60_LGPL\smartclientSDK\start_embedded_server.bat,SDK自带了一个内嵌的tomcat
第三步:访问 http://localhost:8080
你将见到:
这些demo本身就是用smartclient制作的。开发过程中你需要做就是查看examples和文档中的reference(api文档),基本没有解决不了的问题。
人见人爱的Hello World例子:
isc.Label.create({
height: 50,
styleName: "helloWorldText",
padding: 4,
backgroundColor: "#ffffd0",
align: "center",
valign: "center",
wrap: false,
showEdges: true,
showShadow: true,
contents: "Hello world!"
})
效果:
smartclient除了完整的UI组件,还包括丰富的动态效果库以及可选的皮肤等高级主题,不再展开了,毕竟贴图是在是挺麻烦的事情:)还不如有兴趣
的自己翻demo。说了这么多优点,那么缺点是啥?你可能猜到了,性能!所有js
UI库无法避免的问题,不过我没有其他UI库的使用经验,倒是不能给出个比较数据。我们写的东西的性能也只是堪堪能够接受。
smartclient跟dwr可以说是天生一对,smartclient
UI组件的数据源可以是xml也可以是json,如果采用json做交换格式,可以与dwr无缝结合,真正实现One Page,One
Application(我们就是这样做的^_^)。
分享到:
相关推荐
《SmartClient DemoApp详解》 SmartClient是一款强大的JavaScript和HTML5客户端开发框架,它提供了丰富的UI组件和数据管理功能,广泛应用于企业级Web应用开发。本文将深入解析名为"smartclient demoApp"的示例应用...
本文将详细介绍SmartClient框架中的关键组件及其功能。 首先,SmartClient的核心组件之一是`ClassFactory`,这是一个类工厂组件,用于定义和管理SmartClient中的各种类。它允许开发者动态地创建和扩展类,方便实现...
在“SmartClient_FPMS”这个文件名中,FPMS可能代表“Feature-Packed Management System”(功能丰富的管理系统),这是一个使用Smart Client技术构建的示例应用。这个案例可能涵盖了如何设计和实现一个集成了多种...
1. **SmartClient 介绍**:SmartClient是一个JavaScript库,包括一组用于构建企业级Web应用的高级UI组件。它支持多种浏览器,提供丰富的用户交互,如拖放、排序、过滤、分页等,并且支持离线应用存储。 2. **智能...
这个系列课程的第二部分重点介绍了Smart Client技术和.NET Framework 2.0的特性。 Smart Client技术是.NET Framework 2.0中的一项重要创新,旨在提升桌面应用的用户体验和功能。Smart Client应用程序具有离线工作...
描述:“SmartClient_Quick_Start_Guide,详细介绍了该框架的架构和核心类,方法等”说明这份指南内容详尽,涵盖了SmartClient框架的架构概念,以及如何通过核心类和方法进行开发。 标签:“Smart Client Quick Start...
"Smart Client系列课程(10):在智能客户端应用程序中部署SQL Server 2005" 这个标题表明这是一系列关于Smart Client技术的教程的第十部分,重点在于如何在智能客户端应用程序中集成和部署SQL Server 2005数据库系统...
ABB cpmPlus smart client是一款专为ABB的KM系统和EO系统设计的智能客户端软件,它通过简洁的用户界面将800xA系统的实时数据和功能带到用户的桌面电脑上。ABB cpmPlus smart client的核心价值在于其为用户提供了一个...
智能客户端应用程序结合了本地计算能力和远程数据访问,确保了即使在离线状态下也能保持良好的功能。 智能客户端的核心特性包括: 1. **本地资源利用**:智能客户端能够充分利用用户的设备资源,如处理器、内存和...
- **Chapter 1: Overview** – 概述章节主要介绍SmartClient的组件、管理控制台、SmartClient Viewer等核心组成部分。此外,还简要说明了规则、过滤器、动作和命令的概念及其在系统中的作用。 - **Components**:...
### SmartClient 快速入门指南知识点...综上所述,《SmartClient 快速入门指南》不仅提供了对 SmartClient 平台的基本了解,还深入介绍了其核心技术与应用场景,是开发者学习和使用 SmartClient 不可或缺的重要资料。
《Addison Wesley Smart Client Deployment with ClickOnce》是一本专注于介绍如何利用Microsoft .NET Framework中的ClickOnce技术进行智能客户端应用部署的专业书籍。本书深入浅出地讲解了ClickOnce的核心概念、...
"Smart Client系列课程(3)"是指一系列针对智能客户端开发的教程,本节为第三部分,重点在于讲解如何使用Visual Studio 2005这一强大的开发工具来构建智能客户端应用程序。Visual Studio 2005是微软推出的集成开发...
在《Smart Client系列课程(1):智能客户端开发概览》这一讲中,主要介绍了智能客户端的基本概念,并对比了胖客户端(Fat Client)、瘦客户端(Thin Client)与智能客户端(Smart Client)各自的优缺点。通过本课程的...
7. **测试与调试**:介绍测试Smart Client应用的最佳实践,以及如何有效地进行调试。 QA环节则可能针对听众在课程中提出的问题进行了详细解答,可能涵盖了一些实际开发中遇到的挑战,例如性能优化、跨平台兼容性...
总的来说,《Smart Client Software Factory》教程是针对Windows平台的智能客户端开发者的宝贵资源,它涵盖了从理论到实践的全面内容,不仅介绍了SCSF和CAB的核心技术,还提供了丰富的示例和实验,有助于开发者快速...
Smart Client应用程序通常会预先下载一部分或全部的数据到本地,以便在离线模式下使用。这需要一套复杂的机制来处理数据的更新、冲突解决以及在网络恢复后的同步。这一课程可能会涵盖以下几个关键知识点: 1. **...
1. **Smart Client技术介绍**:解释Smart Client的基本概念、特点和优势,以及它在现代软件开发中的地位。 2. **组合界面的应用**:介绍如何通过组合界面来设计和组织复杂的用户界面,可能包括UI组件的复用、依赖...
5. **开发工具和框架**:介绍用于开发Smart Client应用的微软.NET框架、Visual Studio等工具,以及相关的开发库和框架。 6. **最佳实践**:分享在设计和实现过程中应遵循的准则,如模块化设计、错误处理、测试策略...