我刚刚被要求描述我将要从事的一个大型仪表板风格项目的架构。
我曾经开发过这种规模的应用程序,但我有点不知道该说什么。
能否向我指出任何可以帮助我开始并希望完成的文章的方向。
到目前为止,我已经收集了以下信息,但我不太确定它是否描述了架构。
1)使用类而不是单独的函数,每个类或组应包含在自己的 JS 文件中
2) 在生产之前应该有一个编译步骤,其中编译和缩小所述 JS 文件
3) 步骤2 不必包含所有文件。先从常见的开始
4) 使用类加载器在需要时加载类、插件等。正在研究 jQuery 的 getScript 函数是否可以用于此目的,甚至可以使用 jQuery 插件加载器:
http://api.jquery.com/jQuery.getScript/
http://www.unwrongest.com/projects/lazy/
我感觉超出了我的能力范围,所以任何帮助将不胜感激。老实说,如果上述内容完全无关,那么我想我做错了工作:(
最佳答案
您需要了解的一切都可以在这里找到:
http://addyosmani.com/largescalejavascript/
创建一个由松散耦合组件组成的库,这些组件通过应用程序 Controller (例如事件总线)进行通信。
关于javascript - jQuery Javascript 大规模应用程序开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3159389/