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

框架的目的:

  1. 更容易构建基于HTML的应用程序【原本是设计用于构建HTA(HTml Application)应用的】
  2. 构架对多浏览器兼容

使用该框架后的应用程序如下:

/*   * 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/