javaScript 框架包括:MooTools、Backbone、Sammy、Cappuccino、Knockout、Javascript MVC、Google Web Toolkit、Google Closure、Ember、Batman 以及 Ext JS。
JavaScript 庫(kù) - jQuery、PRototype、MooTools
所有這些框架都提供針對(duì)常見 JavaScript 任務(wù)的函數(shù),包括動(dòng)畫、DOM 操作以及 Ajax 處理;
jQuery 是目前最受歡迎的 JavaScript 框架。
它使用 CSS 選擇器來訪問和操作網(wǎng)頁(yè)上的 HTML 元素(DOM 對(duì)象)。
jQuery 同時(shí)提供 companion UI(用戶界面)和插件。
許多大公司在網(wǎng)站上使用 jQuery:
Prototype 是一種庫(kù),提供用于執(zhí)行常見 web 任務(wù)的簡(jiǎn)單 API。
API 是應(yīng)用程序編程接口(application Programming Interface)的縮寫。它是包含屬性和方法的庫(kù),用于操作 HTML DOM。
Prototype 通過提供類和繼承,實(shí)現(xiàn)了對(duì) JavaScript 的增強(qiáng)
MooTools 也是一個(gè)框架,提供了可使常見的 JavaScript 編程更為簡(jiǎn)單的 API。
MooTools 也含有一些輕量級(jí)的效果和動(dòng)畫函數(shù)
YUI - Yahoo! User Interface Framework,涵蓋大量函數(shù)的大型庫(kù),從簡(jiǎn)單的 JavaScript 功能到完整的 internet widget。
Ext JS - 可定制的 widget,用于構(gòu)建富因特網(wǎng)應(yīng)用程序(rich Internet applications)。
Dojo - 用于 DOM 操作、事件、widget 等的工具包。
script.aculo.us - 開源的 JavaScript 框架,針對(duì)可視效果和界面行為。
UIZE - Widget、AJAX、DOM、模板等
==================
您總是希望網(wǎng)頁(yè)可以盡可能地快。您希望頁(yè)面的容量盡可能地小,同時(shí)您希望瀏覽器盡可能多地進(jìn)行緩存。
如果許多不同的網(wǎng)站使用相同的 JavaScript 框架,那么把框架庫(kù)存放在一個(gè)通用的位置供每個(gè)網(wǎng)頁(yè)分享就變得很有意義了。
CDN (Content Delivery Network) 解決了這個(gè)問題。CDN 是包含可分享代碼庫(kù)的服務(wù)器網(wǎng)絡(luò)。
Google 為一系列 JavaScript 庫(kù)提供了免費(fèi)的 CDN,包括:
jQueryPrototypeMooToolsDojoYahoo! YUI如需在您的網(wǎng)頁(yè)中使用 JavaScript 框架庫(kù),只需在 <script> 標(biāo)簽中引用該庫(kù)即可:
為了引用某個(gè)庫(kù),請(qǐng)使用 <script> 標(biāo)簽,其 src 屬性設(shè)置為庫(kù)的 URL:
引用jQuery;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注