像專業人員一樣開發Ajax應用程式,第2部分

來源:互聯網
上載者:User

使用 Scriptaculous JavaScript 庫和 script.aculo.us

本文是包含三部分的系列文章的第 2 部分,這個系列討論可以用來建立 Ajax 應用程式的流行的 JavaScript 庫。在 第 1 部分 中,學習了如何用 Prototype 庫建立 一個用來管理歌曲的 Web 應用程式。在本文中,將使用 Scriptaculous 庫構建一個用來管理照片的 Web 應用程式。

本文使用的是 Scriptaculous 的最新版本 1.8.1(參見 參考資料 中的連結)。Scriptaculous 使用 Prototype 1.6 庫。您必須熟悉 JavaScript、HTML 和 CSS。本文 示範 Scriptaculous 在 Ajax 方面的應用。在後端,結合使用 Ruby on Rails 2.0 和 MySQL 5.0.4(參見 參考資料)。只需稍微調整,就可以改用其他後端技術。

Scriptaculous 簡介

Scriptaculous JavaScript 庫是目前最流行的庫之一。它用來在基於 HTML 的 Web 網站中添加豐富的互動功能。它提供了許多視覺效果和行為,協助開發人員在 Web 應用程式中添加互動功能。Scriptaculous 是在 Prototype 庫的基礎上構建的。

圖 1. Scriptaculous 和 Prototype 的關係

如果您閱讀了第 1 部分,應該已經見過 Prototype 提供的 Ajax 抽象樣本。Scriptaculous 並不自行建立相似的功能,而是使用 Prototype 並在其上添加效果和行為 。Scriptaculous 提供拖放元素等大量控制項。還提供可以與控制項結合使用的非常出色的視覺效果。

拖放控制項

最有用、視覺上最迷人的 Scriptaculous 特性之一是拖放。拖放特性在傳統型應用程式中非常常見,但是在 Web 應用程式不常見。在 Web 應用程式中添加這種特性可 以提供豐富的使用者體驗。這個任務看起來很困難,但是 Scriptaculous 大大簡化了它。為了示範這個特性,我們將構建一個應用程式範例,通過分析它瞭解使用 Scriptaculous 的好處。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.