createjs的常见问题及回答

  • 内容
  • 评论
  • 相关

这篇文章主要写的是一些理论概览,用来回答一些非技术上的问题,技术问题可以转到这边http://www.ajexoop.com/wordpress/?p=85虽然是一些理论上的非技术上的问题,但是也是很多想学习createjs的新手想问的问题。

  1. 什么是createjs?

    答:createjs是一种HTML5框架,它不同于egret,laya,cocos,这些是游戏引擎,createjs不是游戏引擎,它主要就是在原生的基础上搭建了一层框架,让用户更好更方便的使用一些之前用原生HTML5,CANVAS做起来很麻烦的效果,定位和pixi有点类似。

  2. createjs可以做些什么产品?

    答:createjs几乎可以做出世面上别的HTML5引擎做出的一切效果,当然3D,VR,AR除外。虽然他不是游戏引擎,但是游戏也可以做,只不过很多功能需要自己封装,需要开发者自己有一定的基础。

  3. createjs跟egret,laya,cocos以及其他引擎比哪个更好用?

    答:egret,laya,cocos跟createjs没有可比性,因为定位不一样,前3个是游戏引擎,createjs并不是游戏引擎,虽然他也可以做游戏,但是由于很多效果需要自己封装,而且官方支持也不够,所以不太推荐做大型的游戏。相反,egret,laya,cocos是专门的游戏引擎,他们写起游戏来就很方面。但是这些引擎非常的重,拿来做一些小项目,特效,和游戏无关的项目,就显的很重很多余。

  4. createjs适合做什么产品?

    答:小游戏,动画视觉专题网站,课件,等。

  5. createjs有什么特色?

    答:1个是足够的轻量级,还有一个是最重要的,就是animateCC,有了animateCC用createjs做H5,就跟做易企秀一样容易,效果还比易企秀好。

  6. createjs能做游戏吗?能做XXX效果吗?能做XXX功能吗?

    答:除了3D以外(AR,VR也算3D),其他,只要别的引擎能做的几乎都能做。其实这个问题还是在于人,会做的人dom原生也可以做,不会做的人给他专门的引擎都不会做。所以新人不要问我什么东西createjs能不能做,除3D外都能做,我不用createjs,用dom都可以给你做出来,问题在你想不想做,会不会做,和做起来麻不麻烦而已。

  7. an是什么?

    答:an就是adobe animate cc,是一个可视化编辑动画,特效,排版的工具,他可以和createjs完美配合,使工作效率大大提升,也能做出很多惊艳的效果。他的前身是flash,也就是flash能做的他几乎都能做,只不过导出来可以是html,js。

  8. 学createjs一定要学an吗?

    答:不一定,createjs一点都不依赖an,没有an完全可以做出效果,而且性能还好一些,但是我还是推荐学,因为学会后做东西是真快真好真方便,至少学会怎么用别人做的动画吧。其实这个问题就像你跟关公一定要学耍大刀么?不一定吧,我觉得关公别的功夫肯定也很厉害,但是关公的招牌功夫是耍大刀啊,createjs的特色就是an啊。

  9. 跟Annie2x(flash2X)相比有什么区别,或者说哪个更好用?

    答:这点我是力挺createjs的,createjs比annie2x好很多,有些annie2x粉可能就不愿意了,但是事实却是如此,第一,annie2x太过于依赖flash了,这不仅让不会flash的人望而却步,还会给开发者养成坏习惯(就像以前过分依赖flash的程序员,特别是写as2的,写出来的代码东一块西一块很难阅读,并且毫无编程思想,完全就是写流水账,玩脚本跳帧。而且由于无法代码合并,几乎不可能多个人改一个文件,后续人员也很难迭代维护,虽然从客户的角度做出来的东西可能差不多,但是对与开发者自己素质角度来说,这是灾难性的,对自己的编程技术是毫无提升的,从公司角度来讲也不好,如果一个项目是用平常代码写的,那么代码很容易就可以重用,换一个类似的项目写的是非常快的,但是如果是写在flash内部,几乎就是完全重做),第二,annie2X不支持webgl,这个也很致命,不支持性能就很糟糕。

  10. createjs支持webgl吗?

    答:支持,博客里找相关资料,关键词stagegl。

  11. createjs支持微信小游戏吗?

    答:支持,博客里搜。

  12. createjs性能怎么样?

    答:基本可以跟egret,laya,cocos持平,甚至某些地方可以超越,详细可以看我博客里的性能测试的帖子。

  13. createjs有什么缺点?

    答:缺点1:api太少,很多很多的api需要自己来封装,这点让新手就比较郁闷了。缺点2:官方更新慢,不是不更新,只是更新太慢 缺点3:缺少中文资料,这点我博客可以稍微缓解一下。缺点4:生态链也没做好,不过这个是国外引擎的通病,国外的生态链跟国内完全不一样,这也是为什么国外流行pixi,phaser,国内却少的可怜的原因。

  14. 知晓云的资料和我博客的关系?

    答:知晓云里的资料和我博客里是一模一样的,是某个没良心的黄牛复制我的博客去赚钱的,结果有人通知我说,我的文章被抄袭了,结果去找知晓云,把资料给找回来了。如果在知晓云里已经付钱了的,我也没办法,我送你们一次回答问题的机会吧,反正知晓云我的资料也只卖8.88……

  15. 怎么样学习createjs会比较快?

    答:博客全部看一遍,然后做项目,不懂就群里问,能完成2个项目以上就基本入门了。

  16. createjs有中文文档吗?

    答:中文网上只有机翻,可以当做没有中文文档,但是看api也就是文档,是有技巧的,掌握技巧后,也就是下一个翻译软件就可以看懂的。我英语不是一般的差,看文档一点压力都没有……

评论

0条评论

发表评论

电子邮件地址不会被公开。