他们的路线图表明他们的下一个版本将于2009年3月发布,并且他们将添加一种新的"运行时语言".我希望它是Java或PHP,但真的不确定,并且想知道哪种语言是最可能的,所以我可以相应地计划我计划托管谷歌应用程序引擎的项目.
有任何想法吗?
Chr*_*ris 11
我会说Java,如果只是因为Android(或者至少是SDK)是用Java编写的,他们就会编写自己的解释器/ VM.
如果不是Java,那么Ruby就是我的猜测.不知道为什么,但感觉非常合适.
Google内部用于生产代码的语言仅限于C++,Java,Python和JavaScript.
Apps Engine已经运行了Python,那么下一步是什么?
它很可能是JavaScript.我记得Steve Yegge正在使用Rails等效于JavaScript.请参阅Stevey的博客Rants:Rhino on Rails.
Java不太可能,但可能.Java servlet容器往往很重.
C++是可能的(Native Client和Chrome是沙盒C++代码的两个例子),但此时不太可能.
我想说你必须考虑几个因素:
语言需要:
该语言必须在Google服务器上运行才能安全.必须能够禁用和/或替换部分语言/ VM /模块库.
请注意Google如何使用不受公司控制的语言?Python的BDFL GvR适用于Google.关于Javascript的Dunno.Java的开源程度足以满足他们的口味.所以语言的演变必须至少允许谷歌的输入.
谷歌需要能够添加语言,这几乎意味着一种开源语言.我不认为他们对现有语言的内部分支感兴趣.
Python成熟,易学,功能强大.新语言必须与python有显着差异,否则,为什么不使用Python.也许一个非常实用的语言?
执行时间不一定是关键,但语言必须能够支持轻松启动和停止,轻松配置到其他服务器,并吸引那些编写大规模可伸缩应用程序的人.
该语言需要能够在Windows,Mac和Linux上轻松安装,维护和开发.它必须完全可以通过文本编辑器进行管理,或者已经拥有可靠的工具来编辑和管理这些平台.
Google服务器会运行这些程序,因此这些程序必须能够在谷歌服务器上安全传输并在那里运行,并且必须能够由Google App Engine负载均衡器控制,因此它们必须是单一的.
我不认为它会是Java(太重,很难修改VM),php(太漏洞),ruby(很难修改VM),C++(不能沙盒(我知道)).我不认为它也会是JavaScript,因为它难以模块化,而且它不是一种容易学习的语言.这也排除了Lisp - 难以学习的部分.
别的东西.
请记住,他们希望采用该工具,并且他们需要一种可以被很多人和许多企业采用的语言.
所以我倾向于使用单声道的C#.我认为这是最有意义的.我知道这听起来很可怕但是最近语言的开发人员正在考虑改变C#,加入类似python的动态类型,就像那样.
这就是我的想法.如果他们能够实现这一目标,他们将能够超越竞争对手.Mono是MIT X11许可证(截至2008年4月),我猜Miguel de Icaza将来可以与Google主要团队成员一起聘用.
所以我的预测是C#.
| 归档时间: |
|
| 查看次数: |
3395 次 |
| 最近记录: |