JavaScript框架 jsapp

jopen 12年前發布 | 19K 次閱讀 JavaScript開發 JavaScript

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/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!