• 休闲生活
  • 教育教学
  • 经济贸易
  • 政法军事
  • 人文社科
  • 农林牧渔
  • 信息科技
  • 建筑房产
  • 环境安全
  • 当前位置: 达达文档网 > 达达文库 > 经济贸易 > 正文

    让AJAX开发更加简单完善

    时间:2020-09-18 08:02:16 来源:达达文档网 本文已影响 达达文档网手机站

    虽然AJAX所需的基础架构已经出现了一段时间,但直到最近它的真正威力才得到利用。只有采用更加称手的工具,开发人员才有可能——

    虽然编程界正急于用纯粹的JavaScript开发出完善的应用软件,并且有一些公司也声称,早在AJAX出现以前,他们就一直在编写JavaScript应用程序,但还是没有几个公司能像General Interface(简称GI)那样在此领域具有“悠久”的历史。GI在大约一年半以前被Tibco收购,它早在2001年就开始销售其JavaScript工具包。现在,Tibco GI推出了3.1版。

    界面清爽直观

    Tibco GI是个善解人意、能干有效的AJAX开发工具包,可用于建立复杂的JavaScript网络应用,它运行在浏览器上,目前支持微软的IE,将来会支持Firefox。其效果可与最好的客户应用相媲美,就像张贴一个网页一样易于发布。

    该系统拥有一套完整的图形用户界面,并且附带了很多的窗口小部件。完全基于浏览器的IDE被编写在这些窗口小部件里,极好地例证了该工具包的功能。在此,窗格相互紧贴着以便控制源代码,还有一些窗格包含有多种表格、多种视图、可折叠表格等功能,甚至还有一些图表。所有这些都是从HTML文件载入,而不是从可执行文件中。

    该产品界面的丰富性令人惊讶。通过它建立大小可调的窗格非常简单,而这在过去用HTML语言似乎是不可能办到的。早些年时,GI的许多客户来自于药业,由于他们的特殊需求,因此该公司设计了许多窍门,从而可以将大量数据装入单独的网页里面。如果你的客户机程序需要将大量的数据挤进一个面板里,这些网页应该能够给你带来灵感。

    但是,用“网页”一词并不能正确描述该系统,因为HTML文件事实上在某种程度上只是运行在JavaScript解释器里的一个“蛀洞”。在这里,一些简单的脚本标签开启主要的JavaScript库,JavaScript库则加载对应用程序的XML描述。就像它的竞争对手Backbase那样,GI把XML当做一种中间语言来使用:本地浏览器上的JavaScript解释器最后将这种XML转变为实际上显示出来的HTML页面。GI的另一个竞争对手JackBe,则是把应用当做JavaScript来存储,通过这项技术可以避免使用XML,因此也就无需分解XML。

    这两种方法孰优孰劣呢?它们似乎都做得不错,在应用程序中的表现也没有显而易见的差别。有些人也许偏爱XML,因为它相对来说简洁明快,与结构协调融洽。GI的图形用户界面则是自然分级的,与XML的树状子目录结构的严密精确完美匹配。也许有人会喜欢JackBe的只使用JavaScript的方法,仅仅是因为这种方法简单一些,有利于编程高手,而且在某些不常见的环境里也许甚至更灵活一些。

    后台功能强悍

    不管怎样,GI的大多数用户应该不会花很多时间在后台的XML上。虽然该开发环境非常善意地提供了一个“专家”窗口用于编辑XML编码,但是大多数的开发者或许还是会更愿意使用可视化的拖放工具。这些工具提供了大部分图形IDE所具有的便利,足以令那些由于接触到编码蹩脚的网站而对JavaScript产生过坏印象的人大吃一惊。

    GI的另一大特色是,开发者可以编写应用程序,用IE的本地VML语言来绘制图表或其他图形。其他的工具包没有能做到这个的,虽然JackBe公司声称它正在想办法解决这个问题。

    对于开发者,Tibco的GI可以说是一大堆同类产品中最友好的工具,主要的编辑窗格提供五种途径查看当前的对象。第一种当然是直观的设计师视图;第二种则可以显示后台的XML,其他很多应用程序一般都是隐藏XML信息或者至少使它很难被看到,但是GI把它显示出来,甚至允许用户去编辑;还有一种视图在处理XML层时,会显示出将由JavaScript生成的HTML。这种信息对于那些试图准确了解应用程序的开发者来说,是非常有价值的。看到HTML被生成,可以使开发者更容易理解后台都发生了什么。不过HTML源于自动算法,该算法会产生一长串的标签而无任何缩进,形式上的缩进虽然会妨碍浏览器的分析程序,但是它对开发者来说真的很方便。对此,GI给出了解决办法:如果开发者突出一个窗口小部件,当转换网页时,相应的HTML就会被突出,这就使调试变得简单得多。(剑鸣)

    Tibco GI 3.1版界面

    编辑点评

    尽管可能存在一些瑕疵,但GI的表现还是非常杰出的。显然,如果要把复杂而完善的用户界面展现给那些只使用IE的人们,Tibco GI是最好的方式之一。AJAX将在网络开发领域占据统治地位,而Tibco GI也将借东风一展峥嵘。

    相关热词搜索: 完善 简单 开发 AJAX

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网