易截截图软件、单文件、免安装、纯绿色、仅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:
每个应用程序都能够访问一个文件存储和一个关系型数据库。 前者是


相关文档:

GOOGLE的《吃豆超人》JavaScript LOGO游戏

原文地址:http://blog.zenw.org/index/view/id/8
就在刚才,使用GOOGLE查看明天的天气,看到了GOOGLE为纪念《吃豆超人》30周年而更新的《吃豆超人》JavaScript LOGO游戏。很有意思。而且还支持双打(原来的“手气不错”按钮被设置为了双打启动按钮“Insert Coin”)。来试试吧。
如下图
刚刚进入后 ......

JavaScript学习_Chrome与Internet Explorer

Chrome 拥有更快速的JavaScript;
编写如下小程序:
<html>
<script language = "javascript">

var sum = 0;
var start = new Date;
for(var i = 0; i < 1000001; i++){
sum+=i;
}
var stop = new Date;
document.write("从1到1000000的累加结果:" + sum + ";" + "<br/> ......

javascript数组操作

  <script language="javascript" type="text/javascript">
        function arrayTest() {
            //使用new Array()
            var array1 = ......

JavaScript 倒记时器

看过香港和澳门回归的倒记时器没有,是不是想给自己的比较有意义的日子一个记时器提醒自己,JavaScript给了我们这个机会去实现我们的想法,看看下面的例子:
在<body>和</body>标签间输入以下代码
<SCRIPT LANGUAGE="JavaScript">
var urodz= new Date("December 25,2002");
var s="圣诞节";
//获取 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号