Php 什么';和杰克斯的交易是什么?

Php 什么';和杰克斯的交易是什么?,php,javascript,jaxer,Php,Javascript,Jaxer,还记得Aptana Jaxer吗?它插入Apache并允许在服务器端使用JavaScript作为PHP等语言的替代。它提供了一个一致且光滑的API,用于文件系统访问、数据库连接、套接字通信以及您需要的任何其他功能 我想知道为什么这个没有被更广泛的采用,为什么没有更多的人使用这个?与PHP相比,Javascript是一种现代而干净的编程语言,而JaxerAPI则更加一致和整洁。无意冒犯,但是PHPAPI的所有不一致性和不合理的函数命名约定都是一团糟 Jaxer还通过其runat=“server p

还记得Aptana Jaxer吗?它插入Apache并允许在服务器端使用JavaScript作为PHP等语言的替代。它提供了一个一致且光滑的API,用于文件系统访问、数据库连接、套接字通信以及您需要的任何其他功能

我想知道为什么这个没有被更广泛的采用,为什么没有更多的人使用这个?与PHP相比,Javascript是一种现代而干净的编程语言,而JaxerAPI则更加一致和整洁。无意冒犯,但是PHPAPI的所有不一致性和不合理的函数命名约定都是一团糟

Jaxer还通过其runat=“server proxy”使客户机/服务器通信变得非常方便,您可以从客户机端脚本中直接调用服务器端函数,Jaxer负责处理所有XML-HTTP请求内容

所以我想在这里谈谈人们对它的看法,或者为什么几乎没有人使用它。我不想在这里发动火战,我只是好奇


谢谢

首先,外面也有。可能有更多的人听说过这一点。人们确实使用node,尤其是在聊天和类似的事情上:长时间的轮询是值得赞赏的


我个人对node的问题是,它是如此异步。一方面,这是一个非常、非常、非常大的专业版,因为它允许最出色的性能,使某些事情变得非常简单,但另一方面,它对那些使用同步编程语言的人来说是一个很大的缺点。我只是在查看相互嵌套了15个回调的代码时遇到了一些问题…

我记得在Jaxer出现时,我曾查看过它。我不记得当时有什么样的应用程序。我想知道它擅长什么。仅仅因为一种语言“更干净”,可能不足以让人们转换。它的“独特好处”是什么?例如,Node.js擅长于实时应用程序,他们在头版的示例代码中相对清楚地说明了这一点


我认为自从Jaxer最初发布以来,Javascript也得到了更多的应用。现在似乎有更多的后端开发人员也知道Javascript。我想说的是,现在比Jaxer被释放时更真实。换言之,也许它已经走在时代的前列。

我个人喜欢Jaxer,因为您可以轻松地使用相同的代码客户端和服务器端,而无需重复(例如表单验证),但我不喜欢的是,您几乎无法控制生成的页面,即使是最简单的页面,它也支持了大量的JavaScript,使得页面高度依赖JavaScript,这使得不引人注目的JavaScript几乎不可能实现


因此,我想对于纯粹基于JavaScript的web应用程序来说,这是可以的,但是现在有了Google web Toolkit,它的功能更强大,基本上还允许您使用一种语言的客户端和服务器端。

(相关)有太多的替代方案吗?(您可以始终将其作为CGI运行)(相关)是的,我听说过Node.JS,我同意它的异步特性在某些方面确实非常棒,但是如果您的程序不应该使用它,那么它通常会被过度使用。这就是为什么我要问Jaxer,因为在我看来,这可以更直接地与PHP相比。我现在第一次听说杰克斯。我只想说我知道的唯一服务器端JS实现存在哪些问题;)我可以删除它,如果你认为它太离题了。嗨,Matt,我不知道Jaxer是否有任何“独特的利益”。我理解你所说的Node.Js是什么意思。现在我并没有对它进行过太多的研究,但从我所看到的Node.JS并不是PHP的真正替代品。我更多地考虑使用Jaxer来实现PHP最常用的功能,即正常的服务器端网站编程,在大多数情况下,异步性(?)并没有太多用处。我只是希望能够一直使用Javascript而不是凌乱的PHP来编写网页。在这种情况下,您可能希望查看jspp: