基于组件的框架Flight.zip

时间:2022-08-08 10:27:50
【文件属性】:

文件名称:基于组件的框架Flight.zip

文件大小:52KB

文件格式:ZIP

更新时间:2022-08-08 10:27:50

开源项目

Flight,这是一个轻量的、基于组件的 JavaScript 框架。目前该框架使用在Twitter的应用程序中。 Twitter称,该框架致力于构建基于现有DOM模型的应用程序,并可以将功能映射到DOM节点,且支持DOM的事件传播机制。 无论应用程序是否使用模板或生成HTML,Flight都不依赖于任何Web渲染技术,并且不关心请求如何被路由,相反,该框架提供了一个整洁的解耦的页面组件功能。 Flight的组件不能被直接引用,而是通过触发和订阅事件来进行通信。因此,Flight中的每个组件和每个组件API与其他所有组件都是分离的,这样比较容易使用和测试。 根据Twitter介绍,Flight组件是简单和可靠的,因为事件是组件工作中唯一可变的,并且很容易产生。组件只要在DOM节点范围内,就可以订阅DOM树上的事件。 Flight同时也支持functional mixins,并能够防止重复混入或意外覆盖。 Flight开发者表示,未来会增加一个完整的测试框架,并会发布用来创建Twitter Web前端的实用工具。 介绍内容来自 iteye 标签:Flight


【文件预览】:
flight-master
----ADOPTERS.md(1KB)
----bower.json(346B)
----webpack.config.js(393B)
----lib()
--------logger.js(3KB)
--------component.js(4KB)
--------debug.js(5KB)
--------base.js(10KB)
--------utils.js(8KB)
--------registry.js(6KB)
--------advice.js(2KB)
--------compose.js(888B)
----jscs-pre-commit(2KB)
----doc()
--------component_api.md(4KB)
--------advice_api.md(4KB)
--------mixin_api.md(3KB)
--------debug_api.md(500B)
--------README.md(1KB)
--------base_api.md(8KB)
--------utils_api.md(4KB)
----CONTRIBUTING.md(4KB)
----.travis.yml(174B)
----.jscs.json(734B)
----LICENSE(1KB)
----test()
--------test-main.js(360B)
--------spec()
----README.md(7KB)
----Makefile(899B)
----.gitignore(39B)
----index.js(546B)
----karma.conf.js(2KB)
----CHANGELOG.md(7KB)
----package.json(1KB)

网友评论