JavaScript 框架,T3js 1.5.0 發布
T3js 1.5.0 發布,此版本主要更新內容如下:
-
更新:讓 Box.Application 可鏈接 (fixes #65) (Nicholas C. Zakas)
-
新特性:添加 Box.DOMEventDelegate (fixes #47, fixes #63) (Nicholas C. Zakas)
-
更新郵件地址支持 (Nicholas C. Zakas)
下載:https://github.com/box/t3js/archive/v1.5.0.zip。
T3js(t3.js)與MVC框架不同,T3是建立在可伸縮JavaScript應用體系結構的概念之上來創建松耦合、少模型的系統,以此來創建大型JavaScript應用。
使用T3由自己決定所創建的組件類型,這樣一來所有的事情可以分為三類:
服務(Services):為應用提供額外工具的庫,例如cookie utility、URL encoder/decoder、popup menus
模塊(Modules):模塊可以使用服務來完成任務,但模塊不能直接引用其他模塊
行為(Behaviors):混合模塊,旨在允許連接由多個模塊共享的事件。例如,攔截鏈接點擊來執行Ajax導航。行為可以使用服務來完成任務,但是不能直接引用模塊或其他行為
幾乎所有構建都符合這三類之一,混合和匹配它們的能力足以創建許多不同類型的用戶體驗,此外,這并不會妨礙使用Backbone、React或其他框架添加到T3中,T3只是幫助個人更好的組織代碼,允許工程師根據他們所想拼出一個完成的客戶端堆棧。
T3組件代碼覆蓋率為80%,T3組件只是容易測試,工程師可以自己寫更多的測試
一些團隊反饋能夠更快的實現新特性
消除了“what goes where”問題,所以當需要做一個改變時,工程師會知道在哪實現
T3可以與其他框架一起工作后,創建和轉換組件變得很容易,而不用停止重新編寫整個客戶端
來自:http://www.oschina.net/news/64926/t3-js-1-5-0