我正在制作一个 Web 应用程序,我想知道我应该在多大程度上使用 JavaScript。
这是一个可以在一个页面中制作的简单应用程序,因此看起来“类似应用程序”并且响应迅速(使用直接 DOM 操作与 AJAX 相结合)。
我看到了三种一般的方法:
A) 在服务器上生成所有 HTML,在 JavaScript 中进行少量 DOM 操作,使用 AJAX 将较小的更改发布到服务器,并重新加载页面以进行较大的更改。
B) 在服务器上生成所有的 HTML,但少重新加载页面,而是使用更多的 AJAX 让服务器返回准备好的 HTML 以插入到各种 .
C) 用 JavaScript 生成所有 HTML,并让服务器只返回 JSON 对象,其中包含要插入 HTML 的数据。
我对选项 C 感到好奇的原因是它会给事物带来有趣的 MVC 感觉。服务器做模型,客户端做视图。
请注意,缺少 JavaScript 的客户端不是问题,我会使用 JavaScript 框架来确保浏览器兼容性。
有没有人有这方面的积极经验,可以使开发过程顺利进行?这可能是一种具有特定名称的既定方法吗?