Google AppEngine SDK 1.1.1发布,群众呼声强烈

今天提交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的时间日期支持等等。

请使用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的时候,更新无法提交。

积累:SDK/API等相关知识

积累:SDK/API等相关知识(原作者 2ndboy

经常会在技术论坛里面看到类似这样的帖子:“什么是 SDK?”,“请高手讲一下 SDK 是什么东东?”……

其实很简单,SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做 “SDK”。具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集——即开发 Windows 平台下的应用程序所使用的 SDK。

呵呵,其实上面只是说了一个 SDK 大概的概念而已,理解什么是 SDK 真有这么容易吗?恐怕没这么简单!为了解释什么是 SDK 我们不得不引入 API、动态链接库、导入库等等概念。^_^,不要怕,也就是几个新的名词而已,我也是到了大学快结束的时候才体会到其实学习新知识就是在学习新名词、新概念和新术语。

首先要接触的是“API”,也就是 Application Programming Interface,其实就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作)。其实早在 DOS 时代就有 API 的概念,只不过那个时候的 API 是以中断调用的形式(INT 21h)提供的,在 DOS 下跑的应用程序都直接或间接的通过中断调用来使用操作系统功能,比如将 AH 置为 30h 后调用 INT 21h 就可以得到 DOS 操作系统的版本号。而在 Windows 中,系统 API 是以函数调用的方式提供的。同样是取得操作系统的版本号,在 Windows 中你所要做的就是调用 Continue reading “积累:SDK/API等相关知识”