基於組件的框架 Flight

Flight,這是一個輕量的、基於組件的 JavaScript 框架。目前該框架使用在Twitter的應用程序中。

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

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

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

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

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

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

介紹內容來自 iteye

Advertisement

No comments.

Leave a Reply