`

介绍下SmartClient

阅读更多
    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(我们就是这样做的^_^)。






分享到:
评论
2 楼 sghcel 2010-12-07  
哈哈。不错。在你找到的资料最有用。公司要用这个做项目了,先熟悉一下
1 楼 jkluooop 2009-02-03  
我看了下smartclient的代码例子,就是没找到提交数据给jsp的方法,能否帮忙给个UI提交数据给服务器端jsp的例子,用DWR也可以,我都不知道它的控件事件怎么调用javascript,比如点按钮: click: "isc.say('Hello world!')" 我怎么把 "isc.say('Hello world!')" 事件换成我自己的js函数,比如换成"javascript:save()"
我的email: stanley.luo@sqcc.cn
TKS!

相关推荐

    SmartClient资料

    SmartClient 介绍 2 智能客户端技术 3 smartclient--练习 8 smartclient--listgrid 12 smartclient 整合 15 smartclient --registervalidate 22 smartclient 连接数据库 24 Smartclient+demo+实例 33 hsql++(the+...

    Smart Client 智能客户端 技术介绍.doc

    Smart Client 智能客户端 技术介绍.doc

    智能客户端Smart Client

    智能客户端PPT,微软官方介绍Smart Client!

    SmartClient框架组件介绍中文帮助

    SmartClient 常用组件接口说明 SmartClient 组件清单列表 组件名称 组件描述 ClassFactory Smartclient 组件库类工厂组件,用于定义 smartclient 类 Class Class 类是 ...

    Smart Client

    Smart Client Architecture and Design Guide 英文版 智能客户端的详细理论介绍

    ABB cpmPlus smart client 介绍

    ABB cpmPlus smart client 介绍 用于ABB KM 系统,EO 系统

    pb11.1部署smart client应用

    本文介绍.NET Smart Client的组成、属性及行为。此外,我们还将讨论如何利用Intelligent Updater支持PowerBuilder 11.1的.NET Smart Client。最后,我们将详细演示如何使用Intelligent Updater在PB 11中安装、发布和...

    SmartClient_Quick_Start

    SmartClient_Quick_Start_Guide,详细介绍了该框架的架构和核心类,方法等

    Smart Client Deployment in PowerBuilder 11

    Smart Client Deployment in PowerBuilder 11 英文版,主要是步骤介绍

    user_manual_zh_UR10_E67ON_Global_v1.8.pdf

    详细介绍UR机器人的IO接口、常用编程指令、示教器操作等,对于初学UR机器人的读者是入门资料,很实用!

    西门子S7-200 SMART Modbus TCP客户端指令库.rar

    Client指令库作为MODBUS TCP客户端时支持相应的功能MB_Client_0.smartlibMB_Client_1.smartlibMB_Client_2.smartlibMB_Client_3.smartlibMB_TCP_Client_Example.smartMB_TCP_Client_Polling.smart

    新版KJ95N型安全监控软件系统应用架构浅析

    文章介绍了新版KJ95N型安全监控软件系统的整体应用架构及其特点,总结了常用的2种软件系统表现方式——B/S(瘦客户端)和C/S(胖客户端)的优缺点,并对SmartClient(智能客户端)的特点进行了概括总结。

    damvitool:Sandman 启发了基于 Morepath 和 Angular 的数据库和模式不可知的自动 REST API 创建者和数据查看器分析器

    Damvitool 在几个重要方面对原始版本进行了改进: 支持复合查询(在服务器端 (REST API) 和客户端 (UI)) 由于 Isomorphic 的 SmartClient 库,极其灵活和强大的 UI(查询生成器向导) 支持列摘要无限结果网格...

    powerbuiler 12.5破解版

    PowerBuilder目前的最新版本是11.0,它能够设计传统的基于客户机/服务器体系结构的应用系统,可以部署.NET Smart Client、Web Services,并可利用ASP.NET将应用程序部署到网站上,直接在浏览器上呈现开发出的应用...

    PB11开发智能客户端

    找到的英文版的powerbuilder 11的开发资料,主将要介绍了用powerbuider 11 开发智能客户端程序的步骤,图片很多,看着图片开发工具,再参考英文应该能看明白。

    asp.net知识库

    Web标准和ASP.NET - 第一部分 XHTML介绍 在ASP.NET页面中推荐使用覆写(Override)而不是事件处理(Event Handler) 常用编码工具类,支持base64,md5,des,crc32 也谈谈技术面试 在C#里把ArrayList转换为Array 或 把...

    CORBA简单教程(摘自sun microsystem)

    一个介绍在java中使用corba的简单教程,来源于sun的官方网站。对于想开发分布式应用程序的朋友,是个不错的入门教程哦~~ 目录结构: Distributed Applications Data are Distributed Computation is Distributed ...

    multiple_blockchain_swarm_robotics

    特别是,相关目录是client smart contracts和smart contracts 。 为了运行此模拟,必须部署smart contracts ,并且ganache-cli运行本地区块链实例。 可以在下面找到有关编译和运行此代码的说明。 模拟本身可以在...

    openhab-android:适用于Android的openHAB客户端

    适用于Android的openHAB客户端介绍此应用是openHAB的本地客户端,可轻松访问您的站点地图。 该文档可从。产品特点控制您的openHAB服务器和/或,例如,具有的帐户通过openHAB Cloud连接接收通知, 通过NFC标签更改...

    MobaXterm Pro 11.0.3816

    今天给大家介绍一款全功能SSH/X远程客户端-Xmanager最佳替代品终端软件,它就是MobaXterm。 Version 11.0 (2018-11-01) New feature: native integration of WSL (Windows Subsystem for Linux) into MobaXterm – ...

Global site tag (gtag.js) - Google Analytics