特性
JsADK是基于代码底层的js框架,它并不专注于UI层的设计,而是通过面向对象的编程方式,提供丰富的开发包以及MVC的web开发框架等。
JsADK的核心部分是面向对象编程的虚拟环境。在此环境上搭建各式各样、丰富多采的开发包和开发框架。 面向对象支持包声明、接口定义,类定义、类(接口)导入、单类继承,多接口实现,方法重载,方法参数检查等。 提供的丰富开发包有助于开发者高效的开发应用逻辑和控制逻辑。同时MVC的web框架结合AOP,将使得整个工程项目更易组织和维护。
目前发布的jsadk core 1.0b,实现了面向对象编程的虚拟环境, 并支持包声明、接口定义,类定义、类(接口)导入、单类继承,多接口实现。 而方法重载和方法参数检查将移至开发包中去实现。
相比之前发布的jsadk v0.1a版,jsadk core v1.0b改进了模型结构,API的调用方式有细微的调整,核心部分也从整个jsadk的开发包中抽离出来单独进行版本控制,同时完成了详细的文档和API说明。
网站地址:http://www.jsadk.com (可以在线浏览文档,下载代码文件)
或google code :http://code.google.com/p/jsadk
由于google code时常访问不了,这里提供完整的发布包和单独的文档打包下载。完整的发布包中包含了源代码文件,最小化后的js文件,单元测试结果和源代码,demo以及文档和API索引。
代码示例:
$package('figure.interfaces', function(){ this.$class('Figure')( $constructor(function(name, side) { this._name = name; this._side = side; }, [String, Number]), $getter_setter(String, 'name'), $getter_setter(Number, 'side') ); });