Jaxer 1.0 RC B 发布
程序员文章站
2022-05-30 11:18:25
...
Jaxer 1.0 RC B 版本发布。Jaxer最大的特色就是前后端的js程序的“一体化”,这样更有利于服务端的开发。在Jaxer里面, HMTL, CSS,Javascript都是它的其中一个对象,就象XMLHttpRequests, JSON, DOM一样。并且作为服务器,它提供了进入数据库、档案和网站建设,以及服务器日志、进程管理、安全性、可扩展性和整合了API。Jaxper基于GPL 协议许可,并充分利用了Firefox 3中的Mozilla核心引擎。
Jaxer提供了一整套API,它使得我们可以使用JavaScript来编写整个Ajax应用,包括客户端和服务端程序,看起来就像写ASP,PHP之类的程序一样。 jaxer主要方便ajax开发,先用js简单的模拟服务端,开发完成后,把server端运行的js去掉就可以了,还可以同javascript实现的activerecord,以及丰富的客户端组件(如ext, qooxdoo)结合起来,开发基于activerecord模式的小应用非常快捷。Jaxer 1.0 RC B 版本相对之前的版本添加了很多新的功能,尤其是对API做了更好优化。
Aptana同时提供 Aptana Studio 和 独立的Jaxer server下载。
在这里下载:Aptana Studio with Jaxer 1.0 RC B
以及下载:Jaxer 1.0 RC B server.
下面是一个示例代码
// Gets a fragment of the remote page's HTML, after some cleanup function getFragment(title, url, isClassName, identifier, classesToRemove) { var sandbox = new Jaxer.Sandbox(url); var contents = sandbox.document[isClassName ? 'getElementsByClassName' : 'getElementById'](identifier); var container = addToPage(title, contents); if (classesToRemove) { if (typeof classesToRemove == "string") classesToRemove = [classesToRemove]; classesToRemove.forEach(function(className) { removeNodeList(container.getElementsByClassName(className)); }); } return container.innerHTML; } getFragment.proxy = true;
下一篇: 别人的钱都像是大风刮来的