事件驅動的元件框架Flight介紹

jieforest發表於2013-02-05
Twitter近日釋出了Flight,這是一個輕量的、基於元件的框架。目前該框架使用在Twitter的應用程式中。

Twitter稱,該框架致力於構建基於現有DOM模型的應用程式,並可以將功能對映到DOM節點,且支援DOM的事件傳播機制。

無論應用程式是否使用模板或生成HTML,Flight都不依賴於任何Web渲染技術,並且不關心請求如何被路由,相反,該框架提供了一個整潔的解耦的頁面元件功能。

Flight的元件不能被直接引用,而是通過觸發和訂閱事件來進行通訊。因此,Flight中的每個元件和每個元件API與其他所有元件都是分離的,這樣比較容易使用和測試。

根據Twitter介紹,Flight元件是簡單和可靠的,因為事件是元件工作中唯一可變的,並且很容易產生。元件只要在DOM節點範圍內,就可以訂閱DOM樹上的事件。

Flight同時也支援functional mixins,並能夠防止重複混入或意外覆蓋。

Flight開發者表示,未來會增加一個完整的測試框架,並會發布用來建立Twitter Web前端的實用工具。

Github地址:https://github.com/twitter/flight

文件:https://github.com/twitter/flight/blob/master/README.md



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/301743/viewspace-753931/,如需轉載,請註明出處,否則將追究法律責任。

相關文章