页面Web应用程序设计?
我的观点是,除非需要更改用户界面的基本结构,否则不必为任何用户交互重新加载页面。
考虑到这一点,我想接近我的下一个ASP.NET MVC项目。 任何人都可以提出任何原则,模式或做法*我应该考虑?
编辑我还应该提到,我打算使用jQuery来处理异步客户端/服务器交互。 具体而言,我希望记住建筑考虑方面的建议
谢谢
事实上,AJAX,你可以在1页面上完成任何事情,一旦你掌握了基本知识,它就不是什么难事。
虽然有一些挑战/缺点:
搜索引擎优化是一个不起步的,如果你想在单一的ajax页面上对谷歌进行排名,你就有很多艰苦的工作。
浏览器历史记录,浏览器历史记录对用户体验非常重要,因此您需要解决它,但使用ajax内容实现并不难。
AJAX。
编辑 :
我不同意这个前提,但如果你打算这样做,那么你需要考虑几个不同的问题。 我有一个类似的应用程序(http://launchpad.uiowa.edu),它有一个主页面,但仅仅因为它非常简单。 有相当数量的控制器来处理各种可能的用户交互,所以从架构的角度来看,它在后端看起来并没有太大的不同。 有一点不同的是,所有的操作都返回PartialViews或JSON而不是全视图。 这不是特别的架构问题,但它是你需要注意的。 你还需要考虑如何或者如果你想处理javascript关闭的情况。
你想知道的另一件事是你想跟踪网站的使用情况。 任何类型的分析将是非常无用的。 在我的情况中,我使用点击处理程序将我关心的所有事情都发布到我自己的跟踪代码中,以便我可以告诉人们如何使用应用程序。
看看ItsNat,是一个基于Java的web框架,专注于单页面接口应用程序,只有你的问题......是Java
链接地址: http://www.djcxy.com/p/95299.html