我意识到这个问题是问过之前,但已经一个月没有得到适当的答复了.我正在看阿普塔纳·杰克塞尔,我发现这个概念非常令人兴奋。
以下是对那些不熟悉它的人的简要概述:
用他们的话说,Jaxer是“世界上第一个真正的AJAX服务器”。它基于Mozilla引擎,因此脚本是用javascript编写的,您可以在服务器端完全访问DOM。
脚本使用<script>标记放置在页面上,您可以指定一个runat属性(ala ASP.NET)来标记脚本,以便在客户端、服务器上执行,或者作为“服务器代理”来标记脚本,这使得客户端上的函数可用,但它们通过AJAX在服务器上执行。这也意味着您可以在服务器和客户机上使用您最喜欢的客户端库(jQuery,Prototype)。
它还可以用于处理用另一种语言(例如php、ruby)生成的文档,我认为这是不实用的,除非帮助将现有的应用程序转换为使用Jaxer。
编辑:我发布了另一个关于我在和Jaxer玩时发现的缺点的问题:使用Jaxer定义对象
发布于 2008-09-19 06:28:58
我使用Jaxer的时间不长,但我发现了一些东西:
Pros
Cons
总的来说,我认为Jaxer最有希望成为另一个网络框架的后置处理器。如果使用Jaxer在现有站点上对所有漂亮的AJAX内容进行分层,那就太好了。这将使在服务器和客户端之间共享验证/页面操作逻辑的动态站点变得更加容易。我不想只使用Jaxer编写应用程序。而且,它还很年轻(而且还不成熟)--我很想看看它的结局。
发布于 2008-09-19 17:12:14
我确实遇到了一组业绩基准。
看起来Jaxer比Rails表现得更好,但不如php.
发布于 2008-09-19 20:56:18
@BRH:很有洞察力。我会回应所有的"Pros“和"Cons”2,4,&5以及您最后的概述。我有点感觉到他们并不打算取代任何上游框架的市场.但是,如果他们能够这样做,并保持它的紧凑和可理解,我希望他们这样做!我喜欢他们的想法!
我不知道它是否是新的,但是在服务器端脚本执行之前,有一个<jaxer:include标记将片段注入到页面中,这在某些代码重用场景中可能有帮助。沿着这些思路,我可能会发现更多。
https://stackoverflow.com/questions/98915
复制相似问题