|
|
1
12
为了帮助我回答你的具体问题,请允许我谈谈 JavaScriptMVC 特点: 控制器 将改进jquery小部件,注意设置/拆卸和可扩展性。 视图 添加可内置到应用程序中的客户端模板。 模型 抽象服务/数据层,在服务器更改时最小化和本地化JS更改。 Steal 执行依赖项管理、压缩和代码清理。它甚至会将您的所有脚本跨越所有页面,找出共享的依赖项,并将脚本组合成一个最佳的负载。 FuncUnit 使测试应用程序尽可能简单。 文档JS …好。。。记录您的代码 . 现在,关于您的具体问题: 如何处理多处使用的逻辑? 我使用stealjs的依赖关系管理系统将我需要的功能加载到我的页面中。在一定规模的应用上,依赖性管理是绝对必要的。如果您能够轻松构建,那么RequireJS是一个不错的选择。 如何组织特定于页面的代码 页面特定代码应尽可能小。它通常包括加载依赖项和“主控制器”。主控制器将页面配置为遵守该页面的功能/业务要求。它的名称空间通常如下所示:
你怎么停止写同样的模式? 我建议使用一个具有稳定开发模式的框架。此外,尽可能保持您的模块/插件/小部件小(并且可以测试)。这将使这些部件更不可能发生变化。 最后… 似乎你最大的斗争压力是:
因此,选择一个可靠的依赖性管理工具是非常关键的。stealjs可以帮助您获得非常理想的加载时间,但是由于页面数量较大,您必须偏离javascriptmvc的标准文件夹组织。 RequireJS更加灵活,但是您需要加载很多文件。这不仅会很慢,而且会让您创建许多不太有组织的大型JS文件。 如果您对加载时间感到满意,并且认为它们不会导致您将代码压缩到不属于它的文件中,那么您当前的解决方案似乎可以工作。 我认为可维护开发的秘密在于您的系统/框架允许您隔离关注点的容易程度。把你的应用程序分成尽可能小的部分是很重要的。另外,您应该测试这些部件。人们通过思考他们的页面功能而得到侧线跟踪。但是要真正扩展开发,你真的需要一些东西,可以让你把你的应用分成几个小部分,轻松地加载这些部分,并且以某种方式让应用在生产中仍然运行得很快。 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Dr.0000FF · jQuery按钮点击不显示/隐藏内容 1 年前 |
|
|
user28928120 · 如何在jquery中选择所有类? 1 年前 |
|
Eliable · 使点击计数器和进度条协同工作 1 年前 |
|
Jack Maessen · 在处理程序上使用时如何获取输入类型 1 年前 |