转享:AppengineJS:Javascript风格来到google云计算

10-06-02 banq
AppengineJS: JavaScript Comes to GAE | Web Builder Zone

google提供了一个他们App Engine云计算平台的Javascript的API:AppengineJS,这样,普通Web开发人员只要熟悉JS,就能基于GAE使用JS开发应用,这就大大拓展了云计算平台的应用范围。

个人认为这是达到云平台的理想境界了,个人曾经幻想如果开发者使用JS就能直接开发WEB应用,不用太考虑复杂的可伸缩性scalable等等,虽然Scala等新型编程语言也向这方面努力,不过,GAE作为从云计算方向努力,无疑有着非常重要的一面。

GAE的这个JS库是基于App Engine的Python,Python因为普及问题以及学习门槛,无疑无法和JS比拟。下面是JS代码案例,显示一个表单:

var blobstore = require("google/appengine/api/blobstore");

exports.GET = function(env) {
    return {data: {
        uploadURL: blobstore.createUploadUrl("/test")
    }}
}

<form action="{uploadURL}" method="POST" enctype="multipart/form-data">
    <p>
        <input type="file" name="file" />
    </p>
    <p>       
        <button type="submit">Upload</button>
    </p>
</form>
<p>

[该贴被banq于2010-06-02 12:31修改过]

         

2
IceQi
2010-06-07 11:29
应用和编程是应该区分开的。

JS做应用GAE做编程是一个方向,如果应用可以被更简单的方式表达就好啦。

banq
2010-06-07 14:42
2010年06月07日 11:29 "IceQi"的内容
如果应用可以被更简单的方式表达就好啦。 ...

是啊,不知你认为简单的方式是怎样的,我个人感觉JS好像是现在简单的方式,一个是有面向函数语言的特性,第二普及,诞生N多年,容易掌握,超过java.

IceQi
2010-06-07 15:33
和java比起来JS已经把入门难度降低很多了,但是还不够。

我的想法是业务过程的表达应该有业务人员来完成,这就省去了软件人员的调研和沟通的过程,同时也不会产生软件产品与业务过程的偏差。实际生产过程中因为这样的偏差导致软件产品失败的例子还是很多的。

如果让业务人员来描述业务过程显然现有的语言还是过于复杂了,准入门槛还是高。但是要怎样解决,我也没有想法,静待技术的发展吧。比如微软的.net中似乎有一个图形化的工作流开发工具,那种建议的表达方式应该是方向。

banq
2010-06-07 17:22
2010年06月07日 15:33 "IceQi"的内容
我的想法是业务过程的表达应该有业务人员来完成, ...

你看这种WebDSL 新的DSL语言是否符合你的想法,业务人员可以通过定义实体对象来定义业务。

猜你喜欢
2Go 1 2 下一页