一般情况:JS仅限基于页面的Web应用程序

sto*_*fac 6 javascript model-view-controller jquery prototype javascriptmvc

在开发Web应用程序而不是Web站点时,有什么理由可以使用多个HTML页面,而不是使用一个html页面并通过Javascript执行所有操作?

我希望它取决于应用程序 - 也许 - 但会欣赏有关该主题的任何想法.

提前致谢.

编辑:

根据这里的回复和我自己的一些研究,如果你想做一个单页,完全JS-Powered的网站,一些有用的工具似乎包括:

JQuery插件:

JQuery历史:http: //balupton.com/projects/jquery-history

JQuery地址:http: //plugins.jquery.com/project/jquery-address

JQuery分页:http: //plugins.jquery.com/project/pagination

构架:

Sproutcore http://www.sproutcore.com/

Cappucino http://cappuccino.org/

可能是JMVC:http: //www.javascriptmvc.com/

che*_*vim 5

基于页面的应用提供:

  • 能够在任何浏览器或设备上工作
  • 更简单的编程模型

它们还提供以下内容(尽管这些可由许多js框架解决):

  • bookmarkability
  • 浏览器历史
  • 刷新或F5重复动作
  • 可索引性(如果应用程序是公开的和打开的)


Fat*_*orm 0

模块化。多个文件允许您更清晰地划分不同的工作流程路径和流程部分。您的业​​务规则通常不会直接影响您的布局规则,并且多个文件可以更好地帮助编辑需要编辑的内容,而不会有破坏不相关内容的风险。