这是一篇好文章,从基础教起,打消js人群对ts的疑虑。
就像我的情况,抵触的不是ts,而是之前写的几十万行js代码(算上回车空格注释),如果想升级,让我有了恐惧症,不知如何下手,自从升级2.2带来了源生渲染大幅提升之后,我就不再相信自定义引擎,所有自定全部都撤销了,使用其他方式实现,也考虑到后期的持续升级版本。
所以对于3.0,我也抱有幻想,毕竟3d的代入感优势太强了,2.X虽然也有3D,但个人不喜欢阉割版,养家的年龄了,做什么都有过日子的心。
“我用了一款特别好的引擎,尽管很多功能没有用到,但我特别有安全感
[如果我想要,它就能满足我]”
在转入游戏开发之前,做java、oc、c++,一直都是强类型语言。直到我遇见了js,才发现这是一门神奇的语言,可以写千百行java不出错,但js就是写几十行就debug一下,看看有没有什么疏漏。
每次开发后台写java都是一种享受,而一写js就开始难受。
[说java也难受的那位,春晚在催你结婚,别回帖子了干点正事]
js的好与不好都太极端了。也可以想象,如果当初cocos用js来写,那个维护可读难度堪称史诗级。
尽管js的缺点很明显也致命,但ts的根也还是js,毕竟ts在编译后还是js,建议在全局设置做一个开关,手动开启可创建js文件(可以隐藏深一些,避免新人再入js的坑)
js作为前端的入门语言,对于cocos吸引这些人群也十分有好处,但如果你是强类型的大佬,也能对口满足。
两手准备两手抓,都那么充实。
“什么?你是做网站的?人家可是黄花大闺女!你拿什么养我,养孩子?”
“不!我会js,我还会做游戏,真正的游戏开发”
“那好吧,房子不要了,彩礼也退给你,今晚就办喜事,我图的不是钱,要的是潜力”
“你欺骗了我!我去看了游戏引擎,人家用的明明是ts”
“不,你听我解释,ts就是js,一个强类型一个弱类型,真的你听我解释”
“好啊,原来你是弱类型,我说你看起来怎么这么弱,一看那方面就不行”
“现在黄花大闺女都懂这么多了吗?”
“啊?!啊。。你!你!做技术的都是直男!垃圾!没有情趣!你根本不爱我!分手!”
蝴蝶效应导致拆散了一对恩爱的情侣,生育率的持续下跌的罪魁祸首可能就是cocos引擎组。
【有凭有据】
“我们给你提供了高稳定、高协作、高可读的ts,但如果你想用js,我们也不管你,还给了你一个设置打开入口,允许你作死”