有在项目中用 facebook 的 flow.js 的吗?

2017-01-08 22:27:18 +08:00
 cloudzqy
感觉引入类型系统还是很爽快的,虽然很多人反对 js 做这种事。改用 typescript 太麻烦了,这个好像值得一试。有在项目中已经引用的同学吗?体验如何?
3802 次点击
所在节点    JavaScript
7 条回复
hantsy
2017-01-08 22:42:13 +08:00
试过,不喜欢。。。当你用 ES6 + Flow 的时候,为什么不用 Typescript 呢? 只要开发一个 Angular 2 程序, Typescript 很快就习惯 了,而且 Typescript 官方网站有 Angular2, React 使用教程。

用 Flow 一个好处是你的 Facebook 的开发工具(基于 Atom )可以得到类型检测支持, 和 强类型语言一样。其它编辑器应该不会认的。
sox
2017-01-08 22:44:41 +08:00
@hantsy

> 当你用 ES6 + Flow 的时候,为什么不用 Typescript 呢

这什么逻辑, Babel = TypeScript 吗

> 只要开发一个 Angular 2 程序, Typescript 很快就习惯 了

谁要开发 Angualr 2 程序啊

> 用 Flow 一个好处是你的 Facebook 的开发工具(基于 Atom )可以得到类型检测支持, 和 强类型语言一样。其它编辑器应该不会认的。

等于没说。。

---

P.S. 楼主是 flowtype 不是 flow.js
WildCat
2017-01-08 22:46:23 +08:00
@sox 前排围观轮子哥!

@hantsy 的意思估计是 tsc 可以把 es6 编译为 es5
zhouyg
2017-01-09 10:11:30 +08:00
有在项目简单应用了下,可惜动态的情况无法检查,异步,事件这种。

ts 还是算了,侵入性太强
hantsy
2017-01-09 12:09:37 +08:00
@sox 呵呵。。。
hantsy
2017-01-09 12:27:47 +08:00
@WildCat 当你用 Flow 把 ES 6 代码类型强制加上后,不如直接用 TypeScript 简单, IDE/Editor 支持好得多,目前 VS Code 和 Atom 支持完美。 Flow 现在只有 Facebook 自己的 Nuclide ( Atom 插件, Windows 用户功能缺失)支持。

在现有的 ES 6 Babel (+Webpack )环境中,换到 Typescript 只是加个 TS Loader 而已。现在前端开发 Babel + Webpack 不是标配了吗?
sox
2017-01-09 17:47:12 +08:00
@hantsy babel 可不只是 6to5

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/333154

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX