jsappJavaScript框架

联合创作 · 2023-09-22 12:46

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("");
 
}
});

代码来自: cn.aprilsoft.jsapp.text.StringMaker

浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报