javascript - jQuery Javascript 大规模应用程序开发

标签 javascript jquery web-applications jquery-plugins

我刚刚被要求描述我将要从事的一个大型仪表板风格项目的架构。

我曾经开发过这种规模的应用程序,但我有点不知道该说什么。

能否向我指出任何可以帮助我开始并希望完成的文章的方向。

到目前为止,我已经收集了以下信息,但我不太确定它是否描述了架构。

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/

相关文章:

javascript - 使用 pstricks 和 latex2html5 绘制圆弧

jQuery(跨域).getJSON,将响应存储在可重用变量中

jquery - 获取多个选择元素的最后选择值

jquery - 如何复制图像并将其添加为其父背景图像?

javascript - next兄弟问题,应该很简单

javascript - 在 HTML5 中将两个图像组合在一个 Canvas 上

javascript - onFocus 在模式弹出后停止触发

html - 像 Tinder 一样在照片堆中滑动 - 跨平台(Hybrid/HTML5 OK)

python - 我怎样才能安全地将任意深度的路径传递给 web 应用程序(在本例中为 Flask)?

java - 在表中添加相同的组件?