JavaScript 又一个新的 JS 框架 Flight -- 出自 Twitter

leopku · 2015年06月14日 · 最后由 leopku 回复于 2015年06月26日 · 4316 次阅读

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 为什么这么轻易能说出“吊打”这个词?

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 有机会的话试试也没什么不好的

需要 登录 后方可回复, 如果你还没有账号请 注册新账号