JavaScript框架 jsapp
jopen
12年前
JavaScript APPlication 框架, 原来叫 jshtaframework.
2009年5月5日改名为: JSAPP 或 jsapp
些项目开始自 2006年10月16日
框架让JavaScript(EcmaScript3)的程序使用/看越来更像Java,并包含以下特性
- 增加了改进的异常
- 增加了继承和实现的支持
- 支持到Java的远程同步/异步调用
- 支持函数重载
- 支持参数检查
- 通过Gears支持超大List和Map实现【Gears现在已经过时了 :'(】
- 支持基于Gears的OR-Mapping
框架的目的:
- 更容易构建基于HTML的应用程序【原本是设计用于构建HTA(HTml Application)应用的】
- 构架对多浏览器兼容
使用该框架后的应用程序如下:
/* * cn.aprilsoft.jsapp.text.StringMaker.js * jsapp, String maker functions * * Copyright(C) Hatter Jiang */ // New package: cn.aprilsoft.jsapp.text.StringMaker Package("cn.aprilsoft.jsapp.text.StringMaker"); Class("cn.aprilsoft.jsapp.text.StringMaker", Extend(), Implement(), { _stringbuffer: [], Constructor: function(str) { this._stringbuffer = []; if (typeof(str) != "undefined") { this._stringbuffer.push(str); } }, append: function() { for (var i = 0; i < arguments.length; i++) { var tmpstr = ""; if (arguments[i] != null) { tmpstr = arguments[i].toString(); } this._stringbuffer.push(tmpstr); } return this; }, getString: function() { return this._stringbuffer.join(""); } });https://code.google.com/p/jshtaframework/