我需要做出一项设计决定。
在我的 web(ajax)应用程序中,我们需要决定应该将用户界面逻辑放在哪里?
是否应该通过javascript完全加载(纯单页)。只有数据来来去去。
或
服务器是否应该发送一些通过 javascript 转换的格式(XML)以动态创建丰富的用户界面。 (半ajax)。所以一些数据和用户界面来来去去。
哪个选项更好? (速度、开发简易性、平台独立性)
谢谢。
最佳答案
IMO,这主要取决于它是什么类型的应用程序。它的使用更像桌面应用程序吗?那么单页可能会工作得很好。拥有 Ajax 客户端在很大程度上具有 same drawbacks as using frames但这对于桌面式应用程序来说并不是一个大问题。
如果你的第二个选项更像是一个传统的网站,有许多不同的页面和不同的内容,那么你的第二个选项效果会更好,然后你想要为不同的内容拥有单独的 URL。但是,创建一个 Ajax 应用程序可能一开始就不会给您带来那么多好处。在页面上使用一些 Ajax 可能会很有用,但是使用 Ajax 加载所有数据可能不会给您的应用程序添加任何内容,只会使其速度变慢。
关于python - 富 Web 客户端与瘦 Web 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4842449/