為甚麼選擇 Dojo?- 第一部份:Dojo 整體概覽
阿恆
現時網絡上有不少免費的 JavaScript 工具,很多都是完全免費而且素質很高,Dojo 作為其中一個市場的領導者,它的官方網站最近集合了支持者的意見,輯集成一份宣傳品,向外解釋為甚麼你應該選擇 Dojo,它比其他 JavaScript 工具有甚麼好處。我把這篇文章翻譯成中文,分為兩部分刊登,第一部份是 Dojo 的整體概覽,第二部份是 Dojo 與其他 JavaScript 工具的比較。你同意他們的看法嗎?你有喜歡的 JavaScript 工具嗎?為甚麼?
現時有幾個高素質的 JavaScript 工具,還有數百個其它不同質量和完整性的工具,在這一選項的海洋中,為何你應該選擇 Dojo?
- 深度和廣度:Dojo 是一個「全套方案」,而不是把從不同的來源收集來的組件拼湊而成的。Dojo 允許每一件組件建立在一套可信任而高質量的建築元件,提供綜合的基礎設施和多種可選模塊。這些組件良好地解決了用戶體驗的共通問題,也很容易透過扭擰拉扯,滿足您的需要。從版型佈局到客戶端繪製圖形,甚至為一組聯繫到一個時間關聯的系統模塊繪圖,Dojo 都可以提供令人難忘而牢固的基礎設施。
- 質量:國際化和無障礙環境的基礎設施,是梭織整個 Dojo 的重要原料。Dojo 的所有部件組合在一起,作為一個團結的整體。萬事均可以用 CSS 輕鬆定制,但要製作一個偉大的用戶介面,通常是很少需要加以定制的,因為這些都是經過嚴格品質檢定的系統組件,不僅給用戶,也給設計師和開發人員前所未有的體驗。
- 性能:每天 Dojo 都在高知名度、高流量的網站上使用著,它的建築工具是一個關鍵原因。Dojo 的封包系統使得它易於管理大型 UI 開發項目,和在它的基礎上建立 system layer,助你創作目眩的應用程式,過程中無須改變任何代碼。Dojo 還把高性能實作的共同程式納入其核心,重建的 Dojo 0.9 特別側重於性能和減少代碼篇幅,出來的結果是一個速度飛快,但細小緊密的工具。單論 Dojo 的性能,便足以使它成為一個理想的基礎平台。
- 社群:Dojo 是一個開放的社會,所以許多個人和公司都能夠在一個平等的平台上一起建立對所有人都有利的工具。Dojo 的使用執照是盡力以中立為設計方針,我們辛勤工作,以確保您的問題獲得輕鬆解決,只要你願意參與。所有的發展工作都是公開進行的,參予的條件故意定得很低,我們不在乎你在哪裏工作,或是否「合資格」,大家關心的是,你要建立令用戶有更好體驗的產品。不論是設計師、開發人員或是文件作家,Dojo 社群重視每一個人的貢獻,你在社群中的地位完全視乎你工作的質量,而不是政治角力。我們正致力於改變人們的觀念,誰可以貢獻開放的源碼,我們都邀請你來參加,一起繪製一條新路,如果你想要建立一個偉大的產品,並認為你可以幫助我們,我們想聽聽您的意見。