Access denied, Please sign in and make sure you have proper permission.
https://flightjs.github.io/
JS 的框架又添一个新丁 —— Flight,前端框架继续混战
Flight 是一个事件驱动
、基于组件
的轻量级前端框架。
依赖 jQuery 与 AMD 规范的加载器 -- Webpack 或 RequireJS 等等
官方给了一个邮件客户端的例子:
还有一个 Flight 实现的 TodoMVC
2013 年就就在真实的项目中用过,Flight 的学习成本很低,上手快,但是抽象层级不高,跟 AngularJS 和 ReactJS 不在同一个层级。Flight 的未来没什么发展空间,跟 React 等相比,学习的意义不大。
Flight 是一个轻量级,基于组件(component-based)的 JavaScript 框架,它把行为映射到 DOM 节点上。Twitter 在他们自己的 web 应用里使用它。为了示例,我们提供了一个构建在 Flight 框架之上的 简单的邮件客户端 (点此浏览 源代码 ) 。当然也提供了一个 flight 实现的 todoMVC 网站 ( 源代码 ), 感谢作者 @mkuklis
Flight 使用 jQuery 且需要引用一个支持 AMD 规范的模块加载器,比如 WebPack 或 Require.js。详见 Flight 文档中 关于 安装部分的 章节。
Flight 和现有的框架是不一样的,它没有规定和提供任何特殊的用于渲染或给 web 应用提供数据的方法论。对于请求是如何路由,它是不确定的,无论你用哪种模板语言,甚至如果你直接在 client 端或服务器端渲染 html 都一样
而一些 web 框架鼓励开发人员去安排他们的代码围绕一个规定的模型来处理,Flight 是以围绕已有 DOM 模型,把功能特性直接映射到 DOM 节点上的方式来组织代码的。
确实和大吕说的一样,Flight 的学习成本很低,上手快,但是抽象层级不高,跟 AngularJS 和 ReactJS 不在同一个层级。