【发布时间】:2011-11-02 09:51:06
【问题描述】:
抱歉这个问题太主观了。
我正在寻找一些关于如何在 asp.net mvc 应用程序中更好地管理 javascript 的实际示例。
在使用 jQuery 之前,我尽量避免使用 javascript。现在我经常使用它,但我觉得我可能错过了一些在大型 Web 应用程序中构建我的 javascript 代码的最佳实践/建议。
我有罪并想摆脱的一些事情:
- 在我看来是内联 javascript。我不是在谈论大量代码,但在每个视图上都有一些初始化代码对我来说并不少见。
- 一个大型“站点”javascript 文件。随着我的应用程序中使用的插件列表的增加(例如 jquery ui),我的“启动”函数也在增加,它正在初始化每个插件。通常这是为了避免问题 1(添加 javascript 内联)。也许每个视图一个 javascript 文件是更好的解决方案?
- 一切似乎都非常程序化。我习惯于在 .net 中以面向对象的方式工作,但是当涉及到 javascript 时,这似乎已经过时了。现在我知道 OOP 肯定是可能的,并且鼓励使用 javascript,但我可以通过查看一些实际示例来说明我应该如何在真实 Web 应用程序的上下文中执行它。
- 命名空间/项目结构 - 我见过一些 javascript 命名空间的示例(通过对象)并且喜欢这种方法,但同样可以使用更多背景知识。
人们可以推荐的任何网站、书籍等将不胜感激。
【问题讨论】:
-
@jfar - 不知道为什么要投反对票,尤其是当我要求提供有关替代方案的更多信息时。
-
+1。我认为这个问题可能与许多开发人员有关,尤其是。刚开始使用 MVC 的人,比如我。
-
@jfar - 为费心写下原因而投反对票,尽管我不同意这个原因。当人们匿名投票时,我讨厌它。
标签: javascript jquery asp.net-mvc