今天提交Google AppEngine应用的时候,收到这样一条消息:
Loaded authentication cookies from C:Usersawflasher/.appcfg_cookies
****************
There is a new release of the SDK available.
———–
Latest SDK:
api_versions: [‘1’]
release: 1.1.1
timestamp: 12163393**———–
Your SDK:
api_versions: [‘1’]
release: 1.1.0
timestamp: 12115098**———–
Please visit http://code.google.com/appengine for the latest SDK
*************
1.1.1版的主要更新内容为:
其中可以看到,除去Bug修正(Fixed),还有很多新增的功能(Added),例如新增了PIL支持图片应用;新增了GQL的时间日期支持等等。
-
Fixed DELETE for URLFetch on dev_appserver.
- Fixed PATH_INFO to be un-escaped version of the path.
- Fixed order function testing for property on Expando class.
- Support all mail attachment mime-types under Windows.
- Added support for date and time objects to GQL.
- Fixed memcache KeyError problem.
- Default URLFetch POST content-type is x-www-form-urlencoded.
- Fixed problems where global variables would be set to None when a request raised an exception or returned an error response.
- Added support for GIFs and JPEG using PIL.
- Added support for type conversion of literals to GQL.
- Added support for pickling Expando instances.
- Added APPLICATION_ID environment variable to runtime.
- Added support for key_name to djangoforms.
- Added ability to put multiple transaction groups in one request outside of transactions.
- Added support for downloading request logs using appcfg.
- Fixed DateProperty not supporting values before 1970 and beyond Jan. 19, 2038.
- Set cap of 5000 indexed properties per entity.
- GoogleAppEngineLauncher now has context menus in the main project window.
- UI improvements to GoogleAppEngineLauncher preferences window.
- Fixed GoogleAppEngineLauncher broken symlink for bulk_uploadclient.
请使用Google Appengine的同学们赶紧更新。
http://code.google.com/appengine
目前,Google AppEngine只能支持(比较偏僻的)Python语言(比如我喜爱的著名AS2开发环境SEPY就是基于Python的)。据传言说也会支持Perl,但是,我个人还是强烈呼唤PHP的支持。大家可以看看这里(真是五花八门,连呼唤C#都有,哈哈哈):
http://code.google.com/p/googleappengine/issues/list
PS:开着IE代理似乎无法更新AppEngine,我之所以得出这个结论,是因为开着Fiddler的时候,更新无法提交。
你的文章我越来越看不懂了,唉
Google AppEngine不支持php完全是出于自身的考虑,没有什么其他的理由
用PHP做App应用开发太快了,实在不清楚其他的语言在这方面有什么优势
php不太可能比rails快吧? 不过我确实对php了解不深入
可惜死活申请不到..
看了师兄博客一年多,第一次留言
其实python也还好啦,作为scripting language也不是特别的边缘,而且又是google支持的scripting language,开发web应用也有Django。Google内部好像是不太喜欢尝试新语言的,所以不知道支持其他语言有没有困难。从理论说php确实是呼声最高,不过我真的希望可以支持ruby, 那样很多rails应用就都可以搬到GAE上了,正好解决了rails scale支持不好的问题
appengine确实是个不错的平台。大家有想基于它做一个博客的话,可以参考我的一个开源项目cpedialog
http://code.google.com/p/cpedialog
我呼唤lua
原因有
一、lua定制性比python高多了,appengine里头为了安全性把python标准库的一些东西删除了,而lua 标准库里压根没有那些东西,呵呵,正好适合google的需求,要什么支持就添加什么
二、lua速度快,而且轻巧,虚拟机也占内存少,appengine这种成千上万应用摆一起的服务,当然要十分关注效率问题
三、lua语言本身特性也简单,很容易培训入门,当然python也不难,但python的缩进问题十分让人烦恼,任何一种其他的语言都没有这个烦恼
四、lua的扩展很容易写,因为特性简单,所以可能会有大量的人给appengine的那个project贡献代码 这对appengine的发展很有益处