我正在开发一个Web应用程序,想知道JavaScript的使用范围应该有多广。
这是一个简单的应用程序,可以在一个页面上完成,因此看起来像一个“应用”并具有快速响应(使用直接DOM操作和AJAX)。
我可以采取三种方法:
A) 在服务器上生成所有HTML,在JavaScript中进行轻微的DOM操作,使用AJAX将较小的更改提交到服务器,并为较大的更改重新加载页面。
B) 在服务器上生成所有HTML,但重新加载页面次数较少,而是使用更多的AJAX,使服务器返回准备好的HTML以插入各种元素。
C) 在JavaScript中生成所有HTML,并让服务器仅返回JSON对象以插入HTML中的数据。
我对选项C感到好奇的原因是它会给人一种有趣的MVC感觉。服务器处理模型,客户端处理视图。
请注意,缺乏JavaScript的客户端不是问题,我会使用JavaScript框架确保浏览器兼容性。
是否有人有积极的经验来简化开发过程?这也许是一种已经有特定名称的已建立方法吗?
这是一个简单的应用程序,可以在一个页面上完成,因此看起来像一个“应用”并具有快速响应(使用直接DOM操作和AJAX)。
我可以采取三种方法:
A) 在服务器上生成所有HTML,在JavaScript中进行轻微的DOM操作,使用AJAX将较小的更改提交到服务器,并为较大的更改重新加载页面。
B) 在服务器上生成所有HTML,但重新加载页面次数较少,而是使用更多的AJAX,使服务器返回准备好的HTML以插入各种元素。
C) 在JavaScript中生成所有HTML,并让服务器仅返回JSON对象以插入HTML中的数据。
我对选项C感到好奇的原因是它会给人一种有趣的MVC感觉。服务器处理模型,客户端处理视图。
请注意,缺乏JavaScript的客户端不是问题,我会使用JavaScript框架确保浏览器兼容性。
是否有人有积极的经验来简化开发过程?这也许是一种已经有特定名称的已建立方法吗?