我目前正在面对关于JavaScript命名空间的争论,需要社区意见。
情况: 负责该项目的架构师非常热衷于RequireJS并且想要使用它。
我必须说这是一个后台管理应用程序,布局为向导形式,因此您需要在6个页面上来回跳转,并进行一些复杂的业务逻辑,最终填写某些内容,我可以在这里将其描述为流程请求。
好的,没有单页应用程序,也没有任何复杂的问题。普通的后台Web应用程序,多页面,具有非常复杂的UI,每个页面都需要向服务器请求,并且所有资源(CSS,JavaScript等)都必须在页面加载时加载。
主要问题:了解我们所谈论的应用程序类型,为什么首先要使用RequireJS?
第二个问题:为什么要尝试说服使用RequireJS作为JavaScript命名空间的最佳方法?我错过了什么吗?
我的观点: 对我来说根本没有意义。 在这里使用RequireJS很麻烦,因为不会按需加载任何资源,它们都在页面加载时加载(只是因为我们需要它们在页面加载时全部加载)。 我们需要支持至少IE8,Chrome,Firefox和Opera,并且在所有这些浏览器中已经遇到了很多资源加载问题。在Require中确保一切按预期加载已经有很多技巧了。
对于命名空间,情况甚至更糟。当然它可以工作,但对我来说似乎又麻烦又非常有限。
所以我错过了什么吗? 我需要第三个(或第100个)意见。
- 您怎么看这个问题?
- 您使用什么?
- 为什么?
提前致谢