Google App Engine尝鲜
前天晚上gtalk的一位做ror的好友给我分享了一个视频,听了3编才听明白了差不多那个激情的小伙子讲述的东西。今天在ubuntu 8里down下了google app engine的SDK,尝试了一下。
这个sdk是不需要安装的,直接解压缩就可以。项目分为app.yaml和*.py两种类型,前者像是项目文件,一开始没看那么多介绍,直接看了几个代码示例就随手写了个,但是没想到出问题了。我的app.yaml是这么写的:
application: helloOnly
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: helloonly.py
没想到的是在编译的时候出错了:
Fatal error when loading application configuration:
Unable to assign value 'helloOnly' to attribute 'application':
Value 'helloOnly' does not match expression '^(?!-)[a-z\d\-]{1,100}$'
in "/home/fanweixiao/Desktop/helloonly/app.yaml", line 1, column 14
从正则表达式上来看,项目名称中不允许有大写字母:(
通常来说,Linux下编程基本上是编码->编译->测试->编码。。。。的过程,痛苦的就是编译、测试再编码。而asp.net在开发时方便了许多(website模式),可以修改完后直接在浏览器里预览,Google app engine也是允许这样的,还算很方便。
多学一样东西不是坏事,尤其是从asp.net入门开始学web开发的,本身就欠缺了太多web相关的知识,这时候不妨来看看google app engine吧,在越来越重视基础知识的年代里,我们也该补补了:)