Flight基于組件的框架
Flight,這是一個輕量的、基于組件的 JavaScript 框架。目前該框架使用在Twitter的應(yīng)用程序中。
Twitter稱,該框架致力于構(gòu)建基于現(xiàn)有DOM模型的應(yīng)用程序,并可以將功能映射到DOM節(jié)點,且支持DOM的事件傳播機制。
無論應(yīng)用程序是否使用模板或生成HTML,F(xiàn)light都不依賴于任何Web渲染技術(shù),并且不關(guān)心請求如何被路由,相反,該框架提供了一個整潔的解耦的頁面組件功能。
Flight的組件不能被直接引用,而是通過觸發(fā)和訂閱事件來進行通信。因此,F(xiàn)light中的每個組件和每個組件API與其他所有組件都是分離的,這樣比較容易使用和測試。
根據(jù)Twitter介紹,F(xiàn)light組件是簡單和可靠的,因為事件是組件工作中唯一可變的,并且很容易產(chǎn)生。組件只要在DOM節(jié)點范圍內(nèi),就可以訂閱DOM樹上的事件。
Flight同時也支持functional mixins,并能夠防止重復(fù)混入或意外覆蓋。
Flight開發(fā)者表示,未來會增加一個完整的測試框架,并會發(fā)布用來創(chuàng)建Twitter Web前端的實用工具。
介紹內(nèi)容來自 iteye
評論
圖片
表情
