![]() |
1
3
不。 首先,网络的工作方式没有问题。它被设计成无状态的,即使有一个单页AJAX应用程序,Web仍然是无状态的。 问题在于开发人员如何在web的无状态环境中管理状态。对于习惯于在桌面应用程序中轻松管理状态的开发人员来说,单页AJAX应用程序无疑使状态管理变得更加容易(实际上,它完全避免了这个问题)。 不过,请记住,如果您有一个单页AJAX应用程序,并且忘记将状态发送回服务器进行持久化,那么您将丢失它。。。 我个人认为,单页AJAX应用程序还存在代码管理/可读性/可维护性问题,这些问题远远超过状态管理的好处。我宁愿学习如何在应用程序中正确地将状态从一个页面传递到另一个页面,以处理包含所有代码的单个页面所带来的麻烦。 |
![]() |
2
1
你用“AJAX是一套工具,在它真正有用的地方使用它”来回答自己的问题 AJAX通过简化用户体验并允许开发人员控制流服务器端和客户端脚本,解决了许多问题。利用AJAX最大限度地发挥其潜力是一种开发成本,即它的可行性取决于项目、需求、性能期望等。 Node.js节点很可能也会给web开发和web脚本带来革命性的变化。如果web开发项目有一个长期的范围,那么也要记住升级到未来技术的成本效益。 |
![]() |
3
0
一切都有时间和地点。在90%的时间内写网页而不加载新页面是不合适的。当然,谷歌文档等网络应用程序也有例外。。。但是AJAX解决了一个需求,那就是“我只想更新页面的一小部分,不需要再次加载整个页面。” 你必须了解你的用户的需求和期望的实现。如果我发表评论,我真的不希望整个页面再次加载。没必要。如果我想访问页面上的另一篇文章,那么我希望它完全转到另一个页面。 不要认为AJAX是一个全有或全无的解决方案。它符合特定的需求,就像传统的网页一样,如果理解了这一点,两者可以完美结合。否则,您将不得不为一个通常不存在的问题的解决方案编写代码。 |
![]() |
Julian Koster · $\u发布内容的持续时间(生存期) 6 年前 |
![]() |
chris hyun ho kim · 用于“拆分”记录的HTTP谓词 6 年前 |
![]() |
Ian.V · Golang CSRF在结构中保存模板字段 6 年前 |