为什么新手不建议用AMD(答案揭秘)

AMD(异步模块定义)是一种JavaScript模块定义规范,它允许开发者在浏览器端和Node.js环境中加载模块。由于它比其它模块定义规范更具灵活性,它已经被广泛地使用,但是新手不建议使用它。下面我们来看看它的不足之处。

1.语法复杂

AMD的语法比起其它模块定义标准要复杂得多,它使用一种叫做“依赖注入”的方式,它们需要使用一些其它工具(如Require.js)来支持它们的工作,因此,学习的成本比较高。

2.性能问题

由于AMD的语法复杂,它的性能也不是很高,特别是在客户端中,它加载模块的时间会花费更长,这会影响网页的性能。

3.支持情况不好

AMD模块定义规范不受支持,也就是说,它不能向浏览器的新版本中添加新的功能,所以它的支持情况也不好。

4.浏览器兼容性问题

AMD模块定义规范不兼容所有浏览器,它只能在特定的浏览器(如Chrome)中正常工作。

5.不能正确处理缓存

AMD模块定义规范不能正确处理缓存,这意味着它会花费更多的时间来加载模块,并且它也不能在不同的环境中共享模块。

以上便是关于“为什么新手不建议用amd ”的相关内容,从上面可以看出,AMD模块定义规范不适合新手使用,因为它本身就存在一些问题,它不能提供良好的性能,也不能兼容所有浏览器,而且它也无法正确处理缓存。所以新手不建议用AMD。

为什么新手不建议用AMD(答案揭秘)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注