zimbra_Zimbra AjaxTK:AJAX驱动的GUI的工具包

zimbra

尽管您可能并不打算完全替代Zimbra来替代电子邮件和协作服务器(请参阅我的前一篇文章 ),但在像这样的大型开源应用程序中总会藏有很多东西。 Zimbra AJAX工具包(AjaxTK)就是这样的好东西。

对于Zimbra来说,还处于早期阶段,仍然需要完整的文档,但是有一个白皮书可以从相当技术的角度记录AjaxTK。

简而言之,AjaxTK是一个完全用JavaScript编写的库,它使您可以编写带有按钮,菜单,选项卡,工具栏等组件的桌面样式图形用户界面(GUI),同时避免了跨浏览器DHTML兼容性问题的复杂性。

AjaxTK中包含的组件库称为DHTML Widget Toolkit(DWT),并且包含所有来自桌面应用程序开发背景的基本GUI组件。 包含的组件提供了适当的事件处理,拖放操作,工具提示等,并且该框架的设计使您可以编写自己的自定义组件,这些组件也继承这些功能。

就该框架的实际AJAX功能而言,服务器通信被巧妙地抽象为一组网络类以及一个完整的SOAP Web服务客户端库。 再一次,诸如XMLHttpRequest在浏览器之间的实现差异之类的细节被完全隐藏了,因此您可以专注于要完成的工作。

一个特别令人惊讶的发现是,该库使用了W3C XForms标准的部分(但可维护)实现,该标准也完全用JavaScript编写,作为用户界面小部件与发送到服务器或从服务器发送和发送的数据之间的中介。 在过去的《技术时报》( 第83第53期 )中,我已经写了很多有关XForms的文章,作为对这个基本上未实现的标准的支持者,我很高兴看到它最终获得了成功。

尽管AjaxTK绝不是唯一发行的AJAX工具包,但它无疑带来了很多冲击,尤其是对于具有桌面应用程序开发背景的经验丰富的开发人员而言。 借助令人印象深刻的实际应用程序(Zimbra客户端界面)来朝着实际的方向推动其发展,其未来的确是光明的。

翻译自: https://www.sitepoint.com/zimbra-ajaxtk-a-toolkit-for-ajax-powered-guis/

zimbra

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值