65.9K
CodeProject 正在变化。 阅读更多。
Home

AJAX 轻量级绑定器

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.33/5 (3投票s)

2007年10月3日

2分钟阅读

viewsIcon

36439

downloadIcon

148

以最小的麻烦在 Web 浏览器中创建丰富的 UI

Screenshot - banner.jpg

什么是 LWB?

LWB 的目标是“接近金属”。对于网络来说,金属就是 HTML。你和 HTML 之间的层越多,你对用户界面的控制就越少——有点像戴着几副手套尝试编织。

LWB 的目标是生成易于阅读、理解和维护的紧凑 HTML;HTML 真正动态,但涉及很少甚至没有自定义 javascript 代码。这是一个制作数据驱动型 Web 应用程序的好方法。

LWB 是浏览器无关的。它支持以下内容:

即将推出
Internet Explorer Firefox Opera Safari

LWB 将与支持 Web 服务的任何服务器技术一起工作。您可以手动编写这些代码,或者从单独的开源项目中获得帮助,例如 LWB-DOTNET。

LWB 是免费的,并且拥有开源许可证,您几乎可以在任何项目中使用它:个人、科学、商业等。

LWB 可以单独使用,也可以与其他一系列技术(包括 AJAX)结合使用。

LWB 是轻量级的,原因有三:-

  • 它部署为单个相当短的 javascript 文件,可以在您的浏览器中缓存。
  • 除了 javascript 之外,它不需要浏览器中的任何其他服务——没有 Java,没有 ActiveX,没有 Flash,没有 Silverlight(尽管如果您需要,它可以使用这些。)
  • 它支持灵活的数据绑定,而不会让您简洁的 HTML 页面变得过于臃肿。

使用 LWB 的一个好方法是从使用标准静态 HTML 页面的“快速原型”开始。对这些页面进行一些小的修改,就足以使用 LWB 使它们成为数据驱动的页面。

一些示例

这些示例以及许多其他示例的运行演示(和源代码)可在以下网址找到:www.ajaxlwb.org

Job Applicant
Multi-page Wizard
Match Wizard
Match Wizard
Time Table
Sales Cube

如何使用 LWB?

javascript 源代码包含在本项目的下载 zip 文件中。但是,为了了解如何使用它,请阅读位于以下位置的广泛教程:www.ajaxlwb.org

需要反馈

LWB 已经在商业项目中使用。它将在未来得到维护和增强。我期待您对它应该采取的方向提出建议。

© . All rights reserved.