Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php web服务中的极端ajax实现?_Php_Jquery_Ajax - Fatal编程技术网

Php web服务中的极端ajax实现?

Php web服务中的极端ajax实现?,php,jquery,ajax,Php,Jquery,Ajax,如果你想制作一个像桌面软件一样的网站,使用一个页面并使用ajax检索所有其他php文件并使用例如jquery更新当前页面的内容不是更好吗 我的意思是,只要一页,你就会明白我的问题,我想 这是推荐的吗?利与弊是什么 我的意思是,它真的很平滑 Meebo、Gmail等就是这样做的,所以显然有合法的使用案例。请注意,他们的版本不使用JavaScript,以避免失去受众…在某种程度上,它可以很好地工作,但一个页面到目前为止只有1步(或几步),这取决于应用程序。主要缺点是页面历史记录(向前/向后)和书签,

如果你想制作一个像桌面软件一样的网站,使用一个页面并使用ajax检索所有其他php文件并使用例如jquery更新当前页面的内容不是更好吗

我的意思是,只要一页,你就会明白我的问题,我想

这是推荐的吗?利与弊是什么


我的意思是,它真的很平滑

Meebo、Gmail等就是这样做的,所以显然有合法的使用案例。请注意,他们的版本不使用JavaScript,以避免失去受众…

在某种程度上,它可以很好地工作,但一个页面到目前为止只有1步(或几步),这取决于应用程序。主要缺点是页面历史记录(向前/向后)和书签,两者都可以被转移

这取决于您的应用程序。如果可访问性或SEO是考虑因素,那么您应该仅依靠AJAX来增强功能强大的浏览器中的用户体验。

首先,您不应该创建与桌面软件类似的web应用程序(如果确实需要,请使用Flash或Silverlight),而是以适合web的方式设计应用程序


但是,使用AJAX创建web应用程序是一种很好的做法,因为它可以提供更好的用户体验。它还可以简化开发,因为您可以清楚地将用户界面与功能分开。您可以使用类似的方法来解决前进/后退和书签问题。一个最大的缺点是,没有JS的用户(许多移动浏览器,但不仅如此)将无法使用您的应用程序。

@fayer,当然,您可以创建这样一个“单页应用程序”。我想,使用标准的网络技术来创建基于浏览器的应用程序并没有什么错,这些应用程序看起来和感觉上都像本地桌面应用程序。在这种情况下,浏览器只会变成一个运行时,您还可以考虑使用基于浏览器的运行时间,比如Adobe Air或Ti。 从零开始,或者只使用像jQuery这样的低级库,开发、部署和维护更大的桌面式web应用程序不是一件小事(如果不是不可能的话),但是有了一个合适的框架,它可以是简单而有趣的:看看qooxdoo,一个成熟的开源JS框架,它解决了所有这些RIA需求。要了解大规模qooxdoo应用程序的想法,请查看免费的webmailer(想想“浏览器中的Outlook”)