用ts好还是用js好。coreator有做个统计吗?

如果你只是要提示,使用一个合适的IDE才是正道理。
推荐
intelliJ IDEA PHPSTORM WEB STORM

js能做的ts都能做,ts能做的,js做不了。ts非一般的爽。随便比如一下refactor,js要refactor简直就是痛苦.

这些都是历史遗留问题。ccc一开始就应该把旧包袱全抛掉,cocos2d-js这块用ts重写过。

刚刚学习了一下ts,我很好奇的一问,用ts哪里爽了?除了代码提示强一点,感觉不到什么优势啊!而且类型被限制之后,我感觉我是在写C#,没有弱类型的与JS的便利型,我感觉写得好累

楼主不要管我上面说的被他们说服了,我试用了一下TS感觉像写C#,你还是根据自己的喜好来用吧,我还是回去用我的JS去了,还是JS的用法比较适合人性的思维,如果你选择学习js的话一定要养成一个好的代码风格,可以参考官方的:http://docs.cocos.com/creator/manual/zh/scripting/reference/coding-standards.html?h=规范
对于ts的代码提示优势,js用webStorm也不会差太多,虽然不如ts的精确,但是足以满足开发需求

以前用的js,太灵活了,来几个新人,有时候就写很多坑在里面,运行的时候,指不定啥时候就来个null或者undefiend,后来用ts,静态类型检查加上,再加上类型约束。多人协作方面很多。当然,只有自己1个人的时候我就喜欢用纯js,自己写的完全看得懂。但是个人跟工作还是不一样

在用js 看了一会ts就放弃了. 选择js脚本不就是因为他的无类型限制. 何必本末倒置.

说得对 强类型语言 和新人协同开发可以避免很多问题 js很灵活 如果几个老手开发中小型游戏 建议用js 开发快多了

官方推荐的代码规范走起:http://docs.cocos.com/creator/manual/zh/scripting/reference/coding-standards.html?h=规范

###用了一年多ts了,很好用,越来越喜欢ts了

弱类型有若类型的问题。
强类型更容易做团队项目。
而ts可以直接用js的所有功能。
加上any不就是一个弱类型了吗。
你纠结于一个规则,但是当问题来的时候
你会讨厌没有规则。
如果你 要全局重构咋办。

同意这个说法,没有规则限制适合一个人写。
团队人员合作时还是需要规则,人多一点的团队,没办法保证队员之间
一定有良好的磨合,没办法保证人员都是高质量,所以强加一规则能在开发阶段就能降低
出错率,降低交流成本。

ts。

  1. 类型提示和类型检查。多人项目开发时可以避免80%的沟通成本和误会。
  2. 增强类型定义的函数在V8内核的浏览器运行效率更高 (v8 隐藏类和优化回退机制)。
  3. 借助d.ts文件(如creator.d.ts),很多js文件可以被vsc识别,这样不用重构就可以有代码提示和检查。

针对上面很多朋友说的,用ts的一个核心目的是为了增强类型提示和类型检查,那么应尽可能的避免用any类型。
实在要用动态对象,泛型和interface可以了解一下。

显然是TS,上面坚持用js的明显是一些默守陈规的家伙。

1赞

本来静态语言和动态语言就是两种不同的东西。在动态语言出来之前,就有C++ 和 java之类的静态语言了,那为什么后来出现动态语言还会这么多人用呢?
你自己驾驭不了js,就别说人家js不好。如果不考虑团队的话,个人能熟练用的话,js绝对可以超神

前提,你一个人。

楼主,今天看到大家的讨论我请教了一下我认识的用TS的人,解决了我的几个疑问后,发现TS比C#强大多了,毕竟还是JS的特性,现在又准备学习TS了,如果过几天我没有回来帖子上说放弃TS回归JS的话,你就可以当我支持你直接学习TS了!!!

这就好像咸豆腐脑和甜豆腐脑一样,喜欢哪种就用哪种

自己用下js,再用下ts,自己判断最靠谱,非要让外人推荐,那就是ts

楼主想问的是creator的程序员中,用ts的占多少。显然用ts的占多数。多说无益。