声明:JavaEye新闻文章的版权属于JavaEye网站所有,严禁任何网站转载本文,否则必将追究法律责任!
Google最近宣布Google App Engine将会允许你使用任何你想使用的语言编程,就像使用Python一样。这项新的服务(目前只支持Python)使得你可以在google的基础设施上运行自己的web应用,把你从维护服务中解放出来,只要你是在用Python写程序就可以从google的规模性中获益。
公平的讲,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吗?但愿如此吧!
来自:java.dzone.com


评论 共 14 条 发表评论
deadlock 2008-07-24 14:34
joe001 2008-04-11 23:31
这可能吗
qubic 2008-04-11 22:03
lishali12345 2008-04-11 18:26
编程是一种学习,也是一种愉悦身心的方式!
多学甚好啊!
Python一定有其魅力,要不为何在服务器端脚本的应用中如此广泛呢?!
呵呵
不过还是希望Google App将来能支持Java了,因为我学的就是这个!
coolmenu 2008-04-11 15:55
freej 2008-04-11 10:23
不要做什么都想着Java,也搞搞别的,开阔下事业
jiangyubao 2008-04-11 09:04
achun 2008-04-11 08:19
原因很简单:
Web的开发,很多时候是散乱的,随时变更的,纯OO的观念从根上就和Web的开发格格不入.
Google App Engine的业务也符合上述描述,谁知道用户想怎么干,所以,用不纯OO的语言来开发才能灵活的对付各种需求,相反,纯OO的语言在这种需求中显得和鸡肋.灵活性你没有,整体上架构还要求多.特别是java一运行就吃大量的资源,这些至少在目前来说是不适合的.
当然,这个世界变化很快,也许有一天上面的问题都不是问题了,自然类似 java 的OO语言就会被支持了.
allenny 2008-04-10 18:09
heweiya 2008-04-10 17:18
Eastsun 2008-04-10 16:43
何况LZ说的
线程的狂野:如果没有一套严格的质量保证和验证过程,一个基于Java用户应用是很有可能不断产生线程,以至于线程运行完全的失控。Google app engine将不得不为此监控运行环境,把线程控制在有限的数量级上,并做好随时关闭他们的准备,但关闭线程却可能带来更加严重的后果。
难道只是JAVA所特有的吗?
天 一 2008-04-10 16:33
withyou 2008-04-10 16:19
QQbyte 2008-04-10 16:17