[]LayaAir使用AS语言能直接挂断点吗?
是要最终都在h5的版本debug吗?
如果不能的话。。这个关于语言选择的帖子中的这段话是什么意思。。。 https://ask.layabox.com/question/1696
“另外,如果未来想深入了解引擎层,或在查找某些深层次问题或BUG的时候,AS3环境下调试与查错非常的方便。而JS由于是弱类型语言,在中大型项目下查找问题是非常痛苦和消耗时间的。即便是TS版本,由于最终还是要在JS引擎包里去查,同样面临着JS语言的问题。”
JS弱语言类型,为何在中大型项目下查找问题是非常痛苦和消耗时间的呢?具体的痛点在哪呢?
如果不能的话。。这个关于语言选择的帖子中的这段话是什么意思。。。 https://ask.layabox.com/question/1696
“另外,如果未来想深入了解引擎层,或在查找某些深层次问题或BUG的时候,AS3环境下调试与查错非常的方便。而JS由于是弱类型语言,在中大型项目下查找问题是非常痛苦和消耗时间的。即便是TS版本,由于最终还是要在JS引擎包里去查,同样面临着JS语言的问题。”
JS弱语言类型,为何在中大型项目下查找问题是非常痛苦和消耗时间的呢?具体的痛点在哪呢?
没有找到相关结果
已邀请:
2 个回复
charley
赞同来自: andrwyw
2、关于之前推荐AS3语言,提到AS3更容易追到引擎层。这是AS3编辑器FB或FD的开发者,最基本的技巧。如果仅从项目层来讲TS也是可以的,只不过由于当前的LayaAir引擎是AS3语言开发的,从引擎的角度来讲,可以一直追到引擎底层。所以说AS3这方面还是有一些优势的,但是一方面这个优势只是对于能理解引擎级的高端程序员有意义,另一方面。LayaAir2.0开始,引擎计划切换为TS语言,那么这个优势最终会消失。如果你本来就不是AS3开发者,推荐采用TS语言。熟悉AS3语言的,选择AS3还是有一定的优势,毕竟更熟悉嘛。
3、弱类型语言的痛太多了,主要提几点。首先是ES5没有真正的类,无论真正的面向对象编程,维护与多人开发都是痛。其次,弱类型导致过于灵活,难已维护,如果有地方出错,只有运行时才能发现,又或者你想改一个地方的命名,像AS3与TS会自动把所有引用的地方都改了,而JS需要手动改,而且你很难判断哪里改了会出问题。其它的还有很多,我就不一一举例了。自己百度吧。总而言之,熟悉AS3的还是AS3更方便,否则,做大项目要用TS,不要用JS。
wudi199553
赞同来自: andrwyw