功能强大的Backbase

今天试用了一个新的AJAX框架,Backbase,网址:http://www.Backbase.com

Backbase是个商业框架,可以下载到试用版本,但源代码加密过。

试用了一下,感觉界面效果比较出色。但实现原理与普通的AJAX框架不一样,开发起来有些吃力。

Backbase 使用 BXML ,BXML是一种基于 XML 的平台中立的 UI 定义语言,用于描述在 Web 浏览器中运行的动态用户界面。

BXML有一下重要特性:

  • DHTML 和 Ajax:它提供了一种强大的 DHTML 和 Ajax 的概念,不需要了解底层的,跨浏览器的 JavaScript 编程。
  • 扩展机制(Extensible Mechanism):所有的 XHTML 元素可以用 BXML 属性扩展,也可以创建自定义标签。
  • 基于模型的范例(Model-based paradigm):BXML的基于模型的范例允许你:构建数据驱动的富客户端,轻松增强已存在的 HTML 站点和 Web 应用程序,rapid prototying,定义 UI 行为无须使用脚本语言。
  • 无障碍 UI 控件:一系列标记实现了控件,比如树结构和菜单。

    熟悉了BXML应该对使用Backbase有很大帮助,我目前的感觉用Backbase,与普通的javascript开发已经是两种概念。用Backbase就好象在写XHTML,事件之类的都已经演变成了元素的属性。待学习的深些再写些东西与大家分享。

    Backbase的文档比较齐全,也附带了许多比较Cool的Demo,包括经典的Pet Shop。

    这是一个旅游订票的例子:http://www.hopesoft.org//js/Backbase/3_2/starterkits/travel/index.html,很Cool的效果。相信你会喜欢上它的。

    目前如果要用AJAX做大的项目,最好用AJAX框架来做,可以省去好多工作,而且用很少的工作,很高的效率就可以达到很Cool的效果。难点就在于如何能透彻的了解框架。目前用AJAX框架开发大型项目经验的人太少了。

    再就是要学学Java了,做AJAX,必须得会这个东东。要学的东西太多了,累。

  • 发表评论

    电子邮件地址不会被公开。 必填项已用*标注