国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

找到一點(diǎn)可憐的關(guān)于dojo資料,謝謝作者!

2024-09-06 12:44:17
字體:
供稿:網(wǎng)友
介紹:
這里將給你對于dojo的啟蒙課程。你可能會跟自己說"這段可以跳過了,因?yàn)槲乙呀?jīng)很了解javascript并且對網(wǎng)站開發(fā)很了解了。“不過這里有個機(jī)會讓你認(rèn)識到其實(shí)你的知識并不是那么扎實(shí),還有很多基礎(chǔ)的東西需要學(xué)習(xí)。

當(dāng) 我們給人們介紹dojo的時(shí)候,遇到了兩種難題。有些用戶已經(jīng)使用DHTML很久,并且對javascript有了很深的理解,他們清楚 javascript能作什么,不能做什么,在腦海里存在定型思維,有些時(shí)候,更難讓這些人明白dojo。第二種難題就是對于那些新手,他們太缺乏經(jīng)驗(yàn)和 對javascript的了解了。

我鼓勵這兩種朋友都讀一下介紹內(nèi)容,甚至你可以不全看。

什么是Dojo?

其實(shí)總結(jié)Dojo到底是什么是非常困難的。我說總結(jié)Dojo是很困難的,是因?yàn)镈ojo是一個可擴(kuò)展的代碼集合 (expandable collection of code)。擴(kuò)展不只是來自于眾多開發(fā)者,并且你會發(fā)現(xiàn)你可以根據(jù)你自己的需要擴(kuò)展自己的一套東西。就是說,你把目光放在Dojo身上的原因是因?yàn)?Dojo可以和javascript取長補(bǔ)短。

在開發(fā)客戶端(client-side development)總共有3個主要部分:events,重復(fù)使用DHTML blocks,客戶端和服務(wù)器傳遞信息。Dojo在這三方面都很在行,并且使他們變的很容易。

歷史

譯者注:歷史我是真不想翻譯了,如果有人很感興趣的話,可以給我留言,我有時(shí)間會翻譯的。

。。。。。。。。。。。。

什么是工具(Toolkit)?

很多人認(rèn)為結(jié)構(gòu)(framework),庫(library),工具是同一個意思。但是弄清楚它們之間的區(qū)別,對于以后的理解很有幫助。

Framework

在軟件開發(fā)中,為了讓其他的項(xiàng)目可以分享和合作,通常定義一個結(jié)構(gòu)(framework)。一個結(jié)構(gòu)通常包含支持程序(support programs),庫和一個腳本程序。你可能認(rèn)識到Dojo就是framework的一個部分,但并不是framework的本身。

Library

庫文件定義了很多可以引用的方法(function),它們是在任何位置都可以運(yùn)行的,并不是我們平常自己在程序中定義的方法。看了這些,你可能會說“嘿!dojo就是庫的集合!”。你應(yīng)該是對的,但是,dojo比一個庫的集合要包含得多很多。

Toolkit

看 過前文,你可能還在琢磨到底dojo是作什么的。很明顯,他不是一個結(jié)構(gòu)(framework),它是一個工具(toolkit)或者是一個庫?最后讓我 來解答一下,通常庫都是之前定義好的,你可以引用到你的程序中并使用它們,但是在dojo中,我們在這個庫外面加了一層封包系統(tǒng)。這樣就使它跟一般的庫有 些不一樣。

在這個系統(tǒng)中,我們把庫分成很多部分。有核心方法(core functions),還有很多其他不常用的子庫(sub library)。這就使你使用dojo的時(shí)候感覺它很簡潔。下面會有更具體的分析,會讓你更加明白dojo。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宝清县| 望城县| 澎湖县| 巨鹿县| 双辽市| 资兴市| 黄冈市| 通河县| 布尔津县| 南涧| 遂昌县| 尉氏县| 吉林省| 大足县| 东源县| 兖州市| 衡阳市| 潼关县| 揭西县| 邢台市| 宜都市| 永济市| 丰城市| 自贡市| 清原| 陈巴尔虎旗| 鄂尔多斯市| 南丰县| 监利县| 夏津县| 衡南县| 仙居县| 永胜县| 丘北县| 海安县| 巴青县| 张家川| 库尔勒市| 综艺| 灵丘县| 历史|