— Begin quote from ____
1.咱能不能做个一键安装包,图形化配置各种变量,别让开发者浪费毫无意义的时间(ios还好,android真是麻烦,配置各种环境变量和*.mk,其实这些完全可以弄个图形界面拖拖选选完成的。而且这东西不常用配置,也记不住,就算自己以前配置过,再用到还是要去查文档,浪费时间)
2.从创建到发布打包,几乎都是命令行操作,咱能整个图形界面不?直观好用!!(code IDE可以,我后面吐槽它)
— End quote
感谢你的建议,这些是http://cn.cocos2d-x.org/download/#anchor1目前的努力目标,Cocos引擎作为一站式的完整引擎,包含了Cocos Studio, Code IDE, Framework, Simulator等组成部分,目标就是让开发极简化。比如使用simulator节省编译时间,比如一站式开发体验,比如从创建到打包全可视化的界面等等。当然,它也还在不断进化和改进之中,需要大家给出帖子中类似的建议来完善。
— Begin quote from ____
我最想吐槽的是要手动去维护那个project.json,jsList,resource.js,尤其是那个jslist还有顺序关系,咱能智能点吗?当然了可以自己写小工具(我后面会发个小工具)解决,但还是希望官方给统一解决方案,别什么都要开发者手动,开发者主要精力关注游戏逻辑就好这些体力劳动毫无意义。(egret这方面就做的很好,可以参考,当然他们用的是typescript 所以没有用jslist,不知道咱们是否有打算出typescript版本?)
— End quote
project.json和resources.js的可视化工具我们有计划提供。Typescript版本目前没有计划
— Begin quote from ____
Cocos Studio:1.x版本用的我死的心都有(我想说你们做工具自己不做测试吗?),我都佩服自己是怎么坚持过来的。各种bug,各种反人类设计,不过现在的2.x我试用过,虽然还有bug,不过确实在易用性上改善了很多,但是没用来做过项目。
— End quote
如你所说,1.x版本有很多问题,我们内部也一直在吐槽,幸好2.0之后的版本改善了许多,我们在质量上开始严格把控,并且加大了研发的力度,相信会越来越好用。
— Begin quote from ____
Cocos Code IDE:这东西从它出生开始我就是一直关注,但是各种失望,总体评价没啥用。首先软件界面整的就跟闹着玩似的。各种提示不全各种卡顿各种崩溃,根本没法试用。我现在就是用它来调用模拟器做native测试(比用vs轻量级),代码编写都是在webstrom里完成,一个code编辑器,不能用来写代码,我也是醉了~~~。更新还慢,跟不上引擎速度。呵呵,最近还不更新了,说这个东西不要了,开始做idea插件版本?兄弟们,咱们什么事计划好了在做,别做着做着发现不行了就放弃。难道你做项目不做详细的计划安排和技术评估吗?拍拍脑门就做? 你用什么方式我们开发者不关心,能做好就行。主要是你这说换就换让我们觉得不靠谱怀疑你们的技术实力啊~~我们是继续跟着还是先停下来看看?别跟着跟着你又换了。我们的热情都成了实验品,我们都成了药渣!!
— End quote
Code IDE目前在它的岔路口上,它的易用性,提示不全,卡顿等,与Eclipse框架有着重要的关系,而我们也的确意识到了这些问题是我们无法解决的,所以我们决定从框架层面重新设计。我们目前正在从Eclipse框架上迁移到IntelliJ框架,它会更加高效,支持更好的代码提示,插件化的开发方式也让它的稳定性大幅提高。目前试用版本已经发布到社区让大家试用,很快就会有第一个正式版本发布,这也是为什么Code IDE经历了一段时间的蛰伏。所有这些选择,并不能完全归咎于计划安排,技术评估环节,在当时,完全没有类似产品的环境下,做Code IDE这个产品我们是经历了很多的选择的,这些选择,有对的,有错的。现在看来选择Eclipse就是其中的一个错误决定,但是当时技术团队的构成,框架的成熟度,插件的丰富程度,可复用代码的量等方面来说,Eclipse在很多考量标准上都是不错的选择。很可惜,分成不同维度的评估结果,也许从数据上来说是正确的,但是产品开发完成之后,用户的使用体验才是真正的决定因素。而我们现在又选择不继续走Eclipse这条路线,是因为在这个路线上努力越多,我们损失得也就越多,所以,宁愿蛰伏一段时间,承受大家的骂声,我们也必须走上正确的道路(现在看起来正确)。
就像我想说的那样,我们做了很多决定,犯了很多错误,但我们一直在学习,也一直在改进,对于那些由于我们的错误选择而损失了时间的开发者,我们非常抱歉。我们开放得跟大家交流,希望能学习更多,更完善Cocos的产品,尽管如此,我们也许还是会继续犯下一些错误,还请所有开发者和我们一起成长。