建议官方引擎完全放弃JavaScript

我是认真的,JS的代码提示这么渣,真的超级没开发效率,还是TS靠谱,微软爸爸的VSCdoe和TS都是自家研发的,代码提示支持非常好,再安装个TSLint,如同unity + C# 开发游戏一样有爽快感。

1赞

主要是外面的很多团队,技术一直用的都是js,用习惯了js

我觉得支持下java比较好,用java做服务器,也用java做客户端,岂不美哉:blush:

建议用PHP,毕竟PHP是最好的语言:14:

3赞

用JS的路过想骂人:2:
假设JS真那么不堪,用的人自然会逐渐转向使用TS。当JS开发者少了,官方也会渐渐放弃JS。
就隔壁的统计贴而言,JS的开发者人数还没达到需要放弃的地步。

1赞

这不是开玩笑吗,找不到问题是你技术不行。

2赞

我感觉你提问错了。。 首先 Typescript并不是一个完全新的语言,它是JavaScript的超集,为Javascript的生态增加了类型机制,并最终将代码编译为纯粹的Javascript代码。。。。不存在放弃这个说法。。。其次引擎组需要考虑的是使用的生态问题 市场是js用户还是很多的 而且在迭代的过程中 已经开始有对ts的各种支持了 (应该建议官方多多加强ts的支持 比如文档做个ts版本)

7赞

现在unity项目业务层也都用的lua,也没有代码提示,按你的逻辑,他们不用c#用lua是不是傻了。

Cocos Creator 3D 在去年就已经全面转向 TypeScript 了。

8赞

我之前用过c# 阅读很方便,但是现在我觉得js很灵活。但是我用vscode 代码提示还好,就是没有转到定义(就是跳转到方法)这个功能。。我不知道有没什么插件支持,反正我用习惯了,找一个方法体就ctrl+f

你require的时候像ts一样把路径写上,提示跳转就都有了
查找方法可以用ctrl+p,输入@方法名

是不是,建议浏览器,彻底放弃JS。

js是最好的语言

3赞

说实话,我觉得楼主的想法没毛病,js开发相对于ts来说却是不太友好,尤其是团队开发,以及调试。不过现在js 的使用者还很多,短期内应该不会停止js,不过现在趋势是慢慢转向ts了,应该会有那么一天

”查找方法可以用ctrl+p,输入@方法名” 快捷键是 ctrl+shift+o

1赞

就是说,JS的项目以后就无法直接升级到未来的3D版本咯?

:+1:

引擎用什么写其实对于用户没多大分别…最终都是生成JS+d.ts文件给你用
而且…现在用js写的引擎你不也是可以用ts开发? 有啥分别?

对开发者没影响,可以继续用 js

建议官方出个cocos +TS编程教程视频