JavaScript 是目前应用的最广的 Web 客户端开发技术之一。它能够给 Web 界面带来更多的动态效果,让 Web 应用变得更加易于使用和响应快速。随着 Ajax 技术的流行以及 Web 2.0 应用的大行其道,开发人员越来越多地认识到 JavaScript 的强大功能。
相应地,许多开发人员开始研究如何更好、更方便地使用 JavaScript。随即,出现了许多强大的 JavaScript 开发工具包,如 Prototype、jQuery、Dojo、Ext JS 等。它们的主要目的是让 JavaScript 的开发变得更加简单、直观。通过对 JavaScript 基本功能的封装、集合、改造,这些开发开发工具包的 API 可以让开发人员只通过简单的几行代码就可以实现原本需要大量代码才能实现的功能。毫无疑问,这种开发方式将极大地提高工作效率,也会吸引更多地开发人员来使用它们。
本专题为您收集了一些和目前业界比较流行的 JavaScript 开发工具包相关的资源,从初级的入门介绍到高级的使用以及和其他开发语言、软件集成的内容。希望通过这些内容的总结,让您能够掌握一些 JavaScript 开发工具包的使用技巧和开发方式。随着时间的推移,业界必然会出现一些新的工具包,同时会有一些重要功能的更新。同时,developerWorks 网站上还有一些相关的资源,可以帮助您更好地了解目前 Web 开发的最新技术,如 Ajax 资源中心、Dojo 开发专题。我们会为您及时地更新相关的内容,希望您能够持续关注本专题。
jQuery
-
使用 jQuery 简化 Ajax 开发
在本文中,您将学习 jQuery 基本原理,探索其特性和功能,执行一些常见的 Ajax 任务并掌握如何使用插件扩展 jQuery。 -
中级 jQuery - 性能指标和调优
jQuery 无疑是一个出色的 JavaScript 库,但它的性能如何?在其易用性和优异 Web 页面性能之间进行折衷是否值得?它的性能是不是真的很优异?本文将回答关于 jQuery 性能的问题,并提供一些可以改进应用程序性能的技巧。 -
高级 jQuery - 让好的应用程序变成强大的应用程序
jQuery 让编写基于 JavaScript 的良好 Web 应用程序变得简单明了,但是要想将好的 Web 应用程序变得更出色还需要额外几个步骤。本文详细阐述几个让 Web 应用程序变得更强大的步骤。 -
使用 jQuery,第 1 部分: 将桌面应用程序引入浏览器
jQuery 是一种 JavaScript 库,它是开发人员简化动态富 Internet 应用程序创建的最佳选择。在本系列文章中,您将学习如何在您的 Web 应用程序项目中使用 jQuery。 -
使用 jQuery 在浏览器中处理 XML
流行的 jQuery JavaScript 库以其能够使用 HTML 而著称,但您还可以用它来处理 XML。本文展示了如何使用 jQuery 来处理 Atom Web 提要格式。 -
使用 JSONP 实现跨域通信,第 1 部分: 结合 JSONP 和 jQuery 快速构建强大的 mashup
随着公开提供的 Web 服务 API 不断增加,现在可以轻松地从不同 Web 源获取资源并构建 mashup。本文带领您了解如何能够结合跨域调用技术(JSONP)和 JavaScript 库(jQuery),快速构建强大的 mashup 应用。
Dojo
-
针对 Java 开发人员的 Dojo 概念
Dojo 在基于 Web 的应用程序中越来越受到欢迎。很多开发人员是 Java 编程方面的能手,但是在 JavaScript 方面却缺乏经验。从强类型、面向对象的编译语言转向动态的、弱类型脚本语言,开发人员需要经历概念跃迁带来的困难。这种混乱使开发人员很难正确地声明 Dojo 类。本文将帮助梳理这种混乱,解释为何必须设置上下文,以及如何实现它。 -
用 Dojo 和 Ajax 创建可重用和可重新发布的组件
在本文中,您将学习如何用 Dojo 和 Ajax 开发可以与核心应用程序轻松集成的可重用组件。本文通过一个逐步的示例讲解如何开发一个可以向现有博客应用程序添加邮件功能的 Web 应用程序、生成邮件组件并处理复杂的跨域通信。 -
Dojo 控件性能优化最佳实践
本文主要介绍 Dojo Widget 在项目中的应用以及一些应用过程中的实践经验,重点阐述几种在 Web 页面初始化 Dojo widget 的方式,其中将针对此类情形导致初始化速度过慢,影响用户体验的问题提出了一种解决方案。最后本文给出了每种初始化方法的测试数据,以方便用户去衡量和选择某种初始化方法。 -
使用 Dojo 国际化 Web 应用程序
Dojo 工具箱在 Web 应用程序中越来越流行。其最强大的特性之一就是对不同语言环境的支持。通过本文,您将了解到如何使用 Dojo 这个重要特性的简短的指导。
Google Web Toolkit
-
使用 Google Web Toolkit 和 Eclipse Galileo 进行高性能 Web 开发
本文介绍如何使用 Google Plug-in 和 Eclipse Galileo 实现 GWT 的高性能特性,比如编译器优化、延迟绑定和 Ajax 优化。 -
模式 + GWT + Ajax = 易用性!
本文讨论了一些设计模式,它们可以通过在后台使用 Ajax 技术提高 GWT(Google Web Toolkit) 应用程序的速度。本文同时还提供了一些解决方案来克服常见的 JavaScript 限制(比如缺少线程),降低向服务器请求数据时的时间延迟(通过预抓取、缓存和在客户机本地预检验)。 -
GWT 应用,第 1 部分: 使用 Google Web Toolkit 实现 places 应用程序
借助 Google Web Toolkit (GWT),您可以使用 Java 语言实现能够在浏览器中运行的富客户端用户界面。在本系列文章中,您将迅速掌握最新版本的 GWT 并演示如何实现一个类似于桌面的 Web 应用程序。 -
借助传统方法使用高级 GWT 控件
通过本文,您可以学习如何将流行的 JavaScript 网格组件集成到 GWT 应用程序中,从而通过较为简单的编码为 GWT 控件提供高级功能。 -
使用 Google Web Toolkit 和 JSON 开发 Ajax 应用程序
本文介绍如何使用 Google Web Toolkit(GWT) 和 JSON 开发一个示例 Ajax 应用程序。将分别介绍如何在客户端使用 GWT 的 JSON API 来解析和生成 JSON 编码的数据,以及如何在服务器端使用 GWT 的 RemoteServiceServlet 来接受和回复来自客户端的请求,并使用 SOJO 来解析处理 JSON 数据。
其他 JavaScript 工具
-
用 Ext JS 构建 Ajax 应用程序
Ext JS 是一种强大的 JavaScript 库,它通过使用可重用的对象和部件简化了 Asynchronous JavaScript + XML(Ajax)开发。本文介绍 Ext JS,概述它背后的面向对象 JavaScript 设计概念,解释如何使用 Ext JS 框架开发富因特网应用程序的用户界面元素。 -
用 E4X 和 Prototype 创建 Ajax mindreader 应用程序
在这个分两部分的文章系列中,您将学习如何用 E4X 和 Prototype JavaScript 库创建一个简单的 Ajax 读心术应用程序,这个程序实现 Twenty Questions 游戏,并可以在游戏过程中学习新东西。 -
在服务器端使用 E4X 和 Jaxer
在本文中,您将了解 JavaScript 和 E4X 如何简化服务器上的 XML 处理,并将综合这个关键要素与 Jaxer,仅使用 JavaScript 创建 Ajax 应用程序。 -
使用 Rico JavaScript 库、ColdFusion MX 7 和 Windows Indexing Service 构建一个启用 Ajax 的搜索页面
在网站或 Intranet 中有大量的可用信息,这些信息需要特殊的工具来快速方便地索引其内容并提供对它的访问。通过本文,您将学习如何在耦合了 ColdFusion 和 Microsoft® Windows® Indexing Service 等成熟技术的 Ajax 库的帮助下实现上述操作并提供最新的搜索工具。