欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

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;  

 

Jaxer 1.0 RC B 发布

相关标签: Aptana