【问题标题】:Best practices for component based design using only html and javascript/jquery仅使用 html 和 javascript/jquery 的基于组件的设计的最佳实践
【发布时间】:2012-04-16 13:48:41
【问题描述】:

假设我决定尝试制作一个 Web 应用程序,其中客户端只有 html 和 javascript/jquery,我将从 json 服务获取数据。

我来自 Web 表单领域,现在正在学习和喜爱 mvc,在这里我们拥有母版页和组件,例如用户控件和部分视图等,这使我们能够重用组件并构建我们的代码。

当我只使用 html 和 javascript 时,我该怎么做?

我看到 jquery 有 load() 方法,它从服务器加载数据。这是实现我想要的最佳方法吗?还是我错过了什么?

【问题讨论】:

  • 你用 Google JavaScript MVC 了吗?

标签: javascript jquery html


【解决方案1】:

这是一个相当大且主观的问题。

如果您打算使用 JSON 方法使用数据,您可能想要使用 getJSON(),它是更灵活的 ajax() 的包装器。

那么您可能需要templating system,以避免使用 javascript 创建和注入 html(对于比琐碎的任务更复杂的每项任务,它都会变得一团糟)。

关于您的应用程序结构,您可以考虑诸如 MVC、MVP 或 MVVM 之类的模式。有several good libraries 可以让你利用这些模式,但我个人建议开始在没有框架的情况下玩,只有当你真正需要它时才切换到其中一个,并且你至少掌握了一些基本概念.

祝你好运:)

【讨论】:

  • 我已经开始研究您的建议。我觉得缺少的是某种针对 html 文件的“用户控制”解决方案。我是否可以避免将所有 html 放在一个文件中,而是将几个 html 文件组合在一起?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-25
  • 1970-01-01
  • 2012-10-27
  • 1970-01-01
  • 2018-09-12
  • 1970-01-01
  • 2012-12-06
相关资源
最近更新 更多