Google 推 AppEngine的时候,我觉得对广大的开发者来说是一个福音,因为在AppEngine推出之前,开发者如果开发了产品,需要找服务器空间,申请域名等一堆的东西,麻烦的不得了,而且java的空间少之又少。目前Google 推出AppEngine,阿里软件由于做了软件平台,不久也将推出类似的产品,当然和Google还不在一个层次上(Google为AppEngine配置系列的服务,比如:GDataBase ,Google File System,GMAIL等等的支持,这种大公司各个产品的推出看似没有章法,其实从AppEngine及相关的服务的关联上来看,Google有一个很宏伟的规划)。
Google App Engine 支持java以后,马上体验了一下,还是比较好用的,有客户端IDE的支持。但是它提供了自己的SandBox环境,有一些限制:
- 不允许用户进行任意的网络连接,即不能使用Socket
- 不允许用户进行服务器文件系统的更改操作,比如创建文件,写入文件
- 不允许用户使用JNI和其他Native Code
- 应用无法创建自己的线程,也无法使用一些辅助工具,如计时器
- java.lang.System有如下限制:exit()、gc()、runFinalization()及runFinalizersOnExit()什么都不做
后续继续学习和了解AppEngine的相关知识,希望能参与到公司的AppEngine的建设中去,这是一个很令人激动的产品,对传统的IDC运营是一个革命式的创新。