1.
文章目錄 ReadWriteNotificationIdentify 本文已經首發於InfoQ中文站,著作權,原文為《Dojo Data Store ——
在1.6半年之後,Dojo1.7最近終於正式release了,並且很快推出了Dojo1.7.1 Fix使得新版本更加穩定。大家可以在http://dojotoolkit.org上獲得最新的版本下載。在這個新版本中對於模組的定義和載入有了很大的變化,完全實現了AMD的規範,使得Dojo的模組化做的更好,更加松耦合。原先的一些大體積模組也被拆分為多個小模組,方便使用者只載入需要的模組。而重寫的build系統也能完美支援AMD,可以實現各種複雜的build需求。詳細的Release
幾乎所有用過或者試圖用Dojo的人都有同一種抱怨:Dojo的文檔太不給力!不得不承認這是Dojo的一個致命弱點。但現在開始,這一情況終於得到改觀。正如前面兩篇文章,《如何使用dojo.query》以及《Dojo DOM函數》,都是最新的Dojo1.6教程系列文章,本部落格將陸續翻譯這批非常好的教材系列,讓Dojo的新手能夠通過這個教程快速上手。 這些教程主來自dojo官方網站,是由資深的dojo committer寫作的,初期的教程主要涉及Dojo入門。後面會有更多進階教程。希望通過我們的翻譯,
去年此時,我們正式開設了Dojo中文部落格。目標很明確,就是能夠讓有需要的人在搜尋Dojo中文資料時能看到最新最專業的技術文章。一年來,我們持續的關注Dojo社區的最新進展,或者將最新的教程翻譯成中文;或者根據自己的經驗發布原創技術文章。我們也欣喜的看到越來越多的人開始關注Dojo,將Dojo應用到自己的項目之中。正如在本部落格建立之初提到的:為什麼選擇Dojo,我們相信憑藉Dojo的實力,一定能夠讓前端RIA的開發更有效率,也一定能讓更多的人喜歡上Dojo。憑藉良好的架構和自身的發展,Dojo
原文連結:http://www.sitepen.com/blog/2012/01/05/native-json-parsing-in-dojo/原作者:Kris ZypDojo1.7引入了一個新的模組:dojo/json。該模組與原有的dojo.fromJson和dojo.toJson函數的不同點在於,它基於JavaScript語言內建支援的JSON
難度:中等Dojo版本:1.7+原作者:Dylan Schiemann譯者:Nate (supnate@gmail.com)原文連結:http://www.sitepen.com/blog/2012/08/27/working-with-dojo-and-amd-in-production/在最近的一些文章中,我們展示過如何使用嵌套的require來使用通過Dojo Build
Dojo中文部落格一直致力於提供精品Dojo原創技術文章和翻譯,大家在獲得協助的同時,是否也會樂於分享自己的經驗呢:)在此我們希望有更多的同學能加入到我們的隊伍,共同打造更加出色的Dojo部落格。現徵稿如下:1. Dojo開發經驗分享2. Dojo中的疑難問題解法3. Dojo實際項目解決方案4. HTML5, CSS3,
感謝reedseutozte的投稿,一篇關於dijit.Tree的使用方法介紹,非常好的文章,也很能體現出Dojo的核心設計思想。作為最常用的一個控制項,相信這篇文章能協助到很多同學。再次感謝reedseutozte,為Dojo中文部落格帶來了第一篇投稿文章:)概述Dojo的dijit.tree的代碼結構完全遵循MVC結構,結構非常嚴謹:M:model使用了dojo基礎包提供的dojo.data.itemFileReadStore(唯讀)或者dojo.data.itemFileWriteStor
Dojo 1.8已正式發布數星期,作為Dojo的鐵杆粉卻直到今天才來總結,實在心有不安,但這並不妨礙我們來看一看那些讓人眼前一亮的新特性。作為曆史最悠久的RIA架構,Dojo的發展一直不冷不熱。比起後來者JQuery的大紅大紫,Dojo則默默的按照自己的步伐堅定的前行著。而對完美架構的追求,則構成了Dojo前行的主旋律,這也使得Dojo一直擁有一批堅定的支援者。Dojo顯然並不重視設計靈巧的API,但卻非常看重編程思想的應用,以及對前端架構的研究。我們現在就來看看Dojo
Dojo 提供了一個非常強大的javascript控制項陳列庫.在使用dojo之前,使用者基本上不需要具備任何基礎知識. 你可以用script遠程連結到dojo(dojo.js), 也可以把dojo.js下載到本地並用script標籤載入.如果你不太瞭解dojo, 可以參考一下如下資料:Dojo 1.4 Cheat SheetDojo Base Source Tree (1.4.3)Dojo Reference Guide大體上,dojo.js和jquery.js 或者 prototype
目前dojo-amd-coverter項目處於alpha版本階段,它是一個協助使用者實現dojo代碼版本升級的工具軟體。AMD模式比傳統的dojo模組文法具有更多的優勢,但是為了能夠充分發揮dojo的AMD特性優勢,開發人員經常面臨升級和重構大量舊版本的dojo原代碼來支援AMD新特性,例如從dojo.provide/dojo.require文法遷移到AMD模式下的define和require方法。我們在項目中講傳統的dojo方式升級到AMD模式,來利用這些最新版本的API特性,那麼能夠提供一套
每個Ajax 架構都對Javascript 做了擴充,提供了很多常用函數,增強了 Javascript 的開發效率。在這裡將對部分Dojo 中的常用函數做簡單的介紹。由於Dojo的常用函數較多,也為方便大家閱讀,將這些常用函數分為了五個類別分別進行介紹。本文將介紹第四部分的內容:String及Array擴充。* 本系列博文的絕大多數內容來自於對dojocampus.org上的dojo reference guide文檔的翻譯,在此也特別感謝文檔的翻譯者們:Fei Jia, Zhu Xiao
在本講義中,我們將學到DOM的查詢,以及如何使用dojo.query來方便的尋找並操作DOM節點。 難度:初學者 適用的Dojo 版本: 1.6作者: Bryan Forbes譯者:
DTL 語言著力於為靜態文本提供足夠的編程功能,如提供分支和迴圈等決定呈現相關的邏輯。它主要用於分割文檔的表示和資料的字串文本,模板定義了預留位置和各種定義文檔應該如何顯示的基本邏輯(模板標籤“template tag”),模板可用來產生 HTML 或者各種基於文本的格式。Dojo 的 DTL 工具包實現了 DTL 文法的解析,並提供了一系列簡單易用的介面用於接收參數,產生和解析基於 DTL 的各種文本或 HTML 頁面。這樣一來,我們可以基於簡單的 DTL 文法構造 HTML 範本,並基於
作者:David Walsh翻譯:Siqi (siqi.zhong@gmail.com)原文:TweetView: Creating the Settings View 在上一篇教程Dojo mobile TweetView 系列教程之三——Tweets和Mentions視圖
文章目錄 開始上手檢索建立安插刪除總結 本文翻譯自: Dojo DOM Functions 原作者: Sam Foster翻譯: Siqi (siqi.zhong@gmail.com) 在本教程中,您將學到如何使用Dojo簡單地跨平台操作DOM。只需要基本DOM知識和幾個Dojo函數,您就能高效地建立、讀取、更新或是刪除頁面上的元素。 難度:初學者 Dojo 版本:1.6
Dojo 1.7作為變化重大的一個版本,已經Release近兩個月,而現在已經放出了1.7.2的小版本更新,包括了一些小的fix。讓人難以理解的是即使Dojo 1.7已經Release這麼久,但是其release notes至今仍然是draft狀態。。這也導致了遲遲不能對它進行翻譯。看來Dojo社區的那幫老大完全是技術狂,對於文檔和社區其他使用者的關注還遠遠不夠啊,需要改進。。儘管Release
隨著AJAX和RIA技術的發展,JavaScript被廣泛的使用,並在開發中發揮著越來越重要的作用。JavaScript提供了特有的類機制,但是在文法習慣上與傳統物件導向的語言有很大的不同,這使得不少的JavaScript開發人員感到比較迷惑,而dojo作為功能強大的JavaScript類庫,有功能完整的類機制實現。本文將通過執行個體介紹dojo的類機制,這是dojo提供的一種強大和靈活的功能,其dijit
前段時間曾經在InfoQ中文站上發表文章,介紹了dojo類機制的基本用法。有些朋友在讀後希望能夠更深入瞭解這部分的內容,本文將會介紹dojo類機制幕後的知識,其中會涉及到dojo類機制的實現原理並對一些關鍵方法進行源碼分析,當然在此之前希望您能夠對JavaScript和dojo的使用有些基本的瞭解。dojo的類機制支援類聲明、繼承、調用父類方法等功能。dojo在底層實現上是通過操作原型鏈來實現其類機制的,而在實現繼承時採用類式繼承的方式。值得一提的是,dojo的類機制允許進行多繼承(注意,只有父