https://flightjs.github.io/
JS 的框架又添一个新丁 —— Flight,前端框架继续混战
Flight 是一个事件驱动、基于组件的轻量级前端框架。
事件驱动
基于组件
依赖 jQuery 与 AMD 规范的加载器 -- Webpack 或 RequireJS 等等
官方给了一个邮件客户端的例子:
还有一个 Flight 实现的 TodoMVC
这个出来很久了 Jan 27, 2013 – Jun 13, 2015 https://github.com/flightjs/flight/graphs/contributors
而且哪方面看都被 React 吊打
#2 楼 @prajnamas 为什么这么轻易能说出“吊打”这个词?
#1 楼 @rei 我 out 了
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 不在同一个层级。
其实我觉得 Vuejs 也不错
#10 楼 @greatghoul 两个小项目用了 vuejs 后,上一个项目试了一下本论坛大神推荐的 rivets,貌似有点喜欢上 rivets 了
Flight 不是这个时代的东西,不用考虑了。
https://twitter.com/necolas/status/582673863588192256
#12 楼 @jan react 会一桶浆糊么,持木棍以待
结贴吧
楼主现在还准备在项目中用 flight 么?
#14 楼 @lips 有机会的话试试也没什么不好的