Re: 推荐一个企业级的SmartClient

我目前正在使用SmartClient进行项目开发。和所有商业产品一样,购买SmartClient不仅过程烦琐,还有license和许可分发等问题,价格不便宜.对于国内开发者而言,相对众多的开源框架,它显然不是最合理的选择。由于各种原因,我们选择了SmartClient,下面就谈谈使用该工具的一点体会。

坦白讲,SmartClient是一个比较出色的商业AJAX/GUI框架,它是标准Web应用,易扩展,可以比较容易的集成Struts/JSF/Hibernate。尤其是UI组件比较完整,完全基于JavaScript,并兼容绝大多数浏览器。 整个UI组件库是面向对象的,有继承,接口等编程方式,比较类似于Java。

用SmartClient开发UI组件比较简单,扩展组件使用工具类ClassFactory添加属性和方法即可(某些情况下需要重载父类的某些方法)。 在UI组件中应用CSS也比较简单,直接给一些属性赋值。

 开发SmartClient应用比较痛苦的是没有强大IDE支持,需要Editor。调试使用FireFox的插件FireBug/Venkman比较方便。不过SmartClient已经推出基于Eclipse ATF的插件,使用Eclipse开发JSP和某台后台的Java类就方便多了。 不过,Eclipse插件不支持可视化设计和Code Assistance,缺乏支持设计、编码和调试的IDE,对于普通开发者而言,开发效率降低不少。

SmartClient论坛回复技术问题速度比较快,一般不超过12小时。

SmartClient除了license费用,一些比较难以解决的问题需要专业的技术支持才能完成。不开放源代码也使很多开发者望而却步,想要读懂数以万计的源代码,不仅困难重重而且要冒一定的法律风险。

 有很多因素制约能否选择SmartClient作为框架来进行AJAX开发。从开发者角度来看,我不支持它。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值