想用TypeScript来开发cocos吗?欢迎大家来发表意见

在手游和HTML5游戏蓬勃发展的今天,已经可以用cocos-js来开发native和web游戏,但是js的弱类型和一些其他缺点导致开发效率略微有点低下,程序需要在运行期才会知道是否错误,因此需要大量的测试,并且可读性、可维护性都较低,工具智能提示较弱等等。

TypeScript的出现就是为了解决上面的一些问题,让很多错误在编译时就暴露出来,并且让代码的可读性和可维护性都得到很大的改善,IDE开发者也能很容易实现智能提示等。

现在林顺大大委托我来做个调查征集一下大家的意见

忘了介绍TypeScript了,TS是微软开发的语言,官网是http://www.typescriptlang.org/
TS兼容JS,是在JS的基础上做了扩展,大体上和ES保持一致,可以笼统的认为TS是JS未来的大部分样子,当然JS和TS都在发展,可能会出现一些细小的不同的地方,但是TS的目标是和JS保持一致
.d.ts只是一个声明文件,相当于C++的头文件,有了这个文件,TS就可以和已有的JS库进行访问了,因此只需要提供.d.ts文件,就可以用TS来开发cocos游戏了
另外TS对于C++,JAVA,C#,AS这类程序员非常亲切,很容易上手

来,帮你顶顶。大家踊跃投票~说出你的意见吧~

忘了介绍TypeScript了,TS是微软开发的语言,官网是http://www.typescriptlang.org/
TS兼容JS,是在JS的基础上做了扩展,大体上和ES保持一致,可以笼统的认为TS是JS未来的大部分样子,当然JS和TS都在发展,可能会出现一些细小的不同的地方,但是TS的目标是和JS保持一致
.d.ts只是一个声明文件,相当于C++的头文件,有了这个文件,TS就可以和已有的JS库进行访问了,因此只需要提供.d.ts文件,就可以用TS来开发cocos游戏了
另外TS对于C++,JAVA,C#,AS这类程序员非常亲切,很容易上手

顶起…
迫切需要

用弱语言开发大项目,太痛苦了

很需要,js很多没有提示,又没有类型,很多无法进行坚持,蛋疼得要死,而且大项目编码后很难维护。

那为什么不去用C++。
程序员就™矫情,用强类型静态语言,说我们要用脚本快速开发。用弱类型动态语言,又说太灵活没法维护。:10:

不想用,重复学习很累,而且js运用广泛,除了用在cocos2d-js上,还用在html+css上,nodejs。typescript除了强类型,看不出有任何优势。

js代码维护起来难是因为自己的编码习惯不好,与其花时间去构造一个cocos2d-typescript,不如花时间,优化cocos2d-js的代码结构和文档。

不是不想用c++,是c++没办法做到全部热更新的问题,如果c++能解决全部平台热更新,我肯定用c++:11:

1赞

C++为什么不可以热更新,听别人说不行就真的不行了?自己试了吗?需要一点想象力ok?C++和lua,js三个混着用都行

你可以问问林总,lua和js就能全部平台热更新,c++有点难度:12:

你去试试现在91的Android手机助手上的试玩功能,就明 白 C ++不仅能热更新还远比js,lua强大

Android上C++是可以热更新,但是IOS不行啊。用C++开发,你试试项目稍微大一点,编译时间就长了去了,你看看收入前几的游戏有几个不是用脚本开发的?谁说脚本语言就一定是弱类型的,强类型的脚本多得去了,流行的如python。强类型有强类型的好处,弱类型有弱类型的好处。再者,麻烦你好好看看这个提议,只是生成一个接口定义文件,又不是重造。运行时还是加载的cocos-js。

呵呵,你也是强类型的

大型商业游戏项目,如果都采用C++开发,人员方面要求会很高,团队成员的能力和招聘都是一个挑战。

采用脚本则会相对好非常多,且可以更简单的带来热更新支持。

Cocos2d-JS v3.0的版本API会稳定下来,后续不会频繁的更改API了。基于这个基础来做tpyescript的支持是有可能的。

目前希望能由社区来维护第一个版本,如果哪位同学愿意的,可以跟帖或者联系我。

之前也看过egret这个游戏框架,就是因为他是用ts来开发的,所以选择了cocos js,真心不想重复学习

TS开发人员基数根本不能和JS比,而且cocos js目前都算很小众。。

当然作为一个分支来发展,也是可以的;

权利支持,就等这个了

搞笑吧,你说的热更新怕只是更新资源吧,搞笑哦,完全不懂热更新的意思

我想要,坚决支持,迫切需要。

呵呵,我就是搞笑的,给大神跪了,我还是回去做一朵安静的美男子吧