易截截图软件、单文件、免安装、纯绿色、仅160KB

Akshell: 基于JavaScript和在线IDE的RAD云


作者




Dionysios G. Synodinos




译者

侯伯薇

发布于
2010年5月21日 下午9时38分

Akshell
是一种云服务,它使用服务端的
JavaScript和在线的IDE帮助开发者进行快速应用程序开发。 它还提供云托管,所以部署是即时的。 它的创建者将其描述为“web应用
网络
”。
Akshell的核心会使用Google V8
JavaScript引擎来执行应用程序,它会将JavaScript代码编译成本地代码以提高性能。
为了处理请求,Akshell核心会评估应用程序的main.js文件,并执行它所导出的app()函数,将请求对象传递给这个函数。 这个架构符合JSGI

范。
应用程序是Akshell环境的基本单元。 每个应用程序都拥有唯一的名称,并从属与appName.akshell.com域。
每个Akshell用户都可以创建应用程序,但是当前只提供了对免费的非商业应用程序的支持,并且这样的应用程序代码必须基于BSD许可来提供。
InfoQ对Akshell的创始人Anton Korenyushkin进行了简短的采访。
InfoQ: 您创建Akshell的动机是什么呢?它是如何帮助开发者的呢?
Anton:
关键的动机是能够让开发者专注于任务,而不是对所有web应用程序都通用的东西。
对我来说,当我说到系统编程的时候,Web开发看起来有些不好控制。 即便是为了编写不重要的站点,一个人也需要了解与站点的主要目的无关的一大堆知识。
我们一次又一次地发明轮子。 在经历这些麻烦之后,我们还需要管理服务器。
Akshell是我要改变这一切所做的努力;它借用了UNIX的哲学: 每个程序只把一件事做好。
InfoQ: 能否请你为我们概述一下使用Akshell构建的程序的架构呢? 它的主要组件是什么呢?
Anton:
Akshell应用程序应该只执行它的主任务;辅助任务应该由其它应用程序来处理。
Akshell为他们提供了交互的方法。 每个应用程序都可以是一个类库,即可以与其它应用分享它的代码。
最基本的Akshell类库叫做ak,它提供了一个模型-视图-控制器的框架。 使用该框架创建的应用程序有三个主要的组件:
数据库模型、HTML模板(来源于Django)以及处理请求的JavaScript代码。
这个基本类库是可选的;任何人都可以创建框架来替换它。 Akshell符合JSGI规范;因此我们可以在其中使用一些已有的框架。
InfoQ: 你如何来处理持久性问题?
Anton:
每个应用程序都能够访问一个文件存储和一个关系型数据库。 前者是


相关文档:

Javascript 各种数据类型的转化


取值方法:
对应的布尔值: !!value
是否==1和true: value == true
是否==0和false: value == false
数据类型对应的布尔值是否==1和true是否==0和false
字符串 'abc'
true
false
false
字符串 '0'
true
false
true
空字符串
false
false
true
带一个空格的字符串
true
false
true
数字1
true
true ......

点点滴滴(JavaScript)

禁止选择
    unselectable="on"(off): IE/Opera
    style="-moz-user-select:none": FireFox(JS:element.style.MozUserSelect = "none";)
    style="-khtml-user-select:none": Safari(JS:element.style.KhtmlUserSelect)
    ons ......

Javascript 修改 URL 参数


String.prototype.changeQuery = function(name,value)
{
var reg = new RegExp("(^|)"+ name +"=([^&]*)(|$)");
var tmp = name + "=" + value;
if(this.match(reg) != null)
{
return this.replace(eval(reg),tmp);
}
else
{
if(this.match("[\?]"))
{
return this + ......

javascript学习日志一

Script是告诉html脚本程序从此处执行,标准输出语句为document.write()。
当页面载入的时候,会执行body部分的javascript;当页面调用的时候,会执行head部分的javascript;即body部分为页面部分,而head为在用户触发的时候调用。
例:<html>
<head>
<script type=”text/javascript”>
F ......

JavaScript对象的API文档

W3School是一个很好的初学者学习网站。下面的是里面的内容,主要是javascript对象的API说明与使用,希望在不懂的时候可以很方便地查看到所需要的疑问。
JavaScript String 对象参考手册
http://www.w3school.com.cn/js/jsref_obj_string.asp
JavaScript Date 对象参考手册
http://www.w3school.com.cn/js/jsref_obj_dat ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号