2008年(3500)
分类:
2008-05-04 23:22:22
公平的讲,Google App Engine现在还只是一个全新的“预览版”。它的文档中说到:期待在将来可以支持更多的编程语言。但是从一开始,它就不支持java,那么今后这种情况会改变吗?有几种问题可能会阻止这种情形的改变,也许google app永远也不会支持java,原因如下:
Java语言的“核扩散”!典型的Java应用程序使用那么多的JAR文件,还有那么多的版本在使用。为你的应用提供、维护和支持如此庞大的lib库将是一项艰巨的任务。引用不同的lib库和不同的版本,这样的排列组合几乎是无限的,那将成为一个恶梦。
内存的疯狂:回想一下,在你运行java的web应用的时候内存的问题。再把这个内存容量乘上12 千字节(kazillion),难道google可以使用这么大的内存来支持每个人都可以运行他们自己的应用?
线程的狂野:如果没有一套严格的质量保证和验证过程,一个基于Java用户应用是很有可能不断产生线程,以至于线程运行完全的失控。Google app engine将不得不为此监控运行环境,把线程控制在有限的数量级上,并做好随时关闭他们的准备,但关闭线程却可能带来更加严重的后果。
那么,Google App Engine会支持java吗?但愿如此吧!
下载本文示例代码