介绍下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(我们就是这样做的^_^)。






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值