您的位置:首页 > 移动开发

Google App Engine10年,支持更多你喜欢的编程语言

2017-04-01 12:53 363 查看
      2008年4月7日google推出Google App Engine(GAE),时间过得真快,10年过去了,2010年3月google退出中国,一转眼也过去7年了。早在2009年的时候GAE就在中国内陆无法访问了。其实,这10年间,作为云平台服务的PaaS(Platform-as-a-Service)获得了飞速的发展,在国内阿里云、腾讯云、新浪云、华为云、亚马逊AWS各领风骚,但其中很难觅goole云平台的身影。虽然不时有传出google回归中国大陆的消息,但目前看来google回归中国还是遥遥无期。最近被热闹追捧的google 翻译app在中国大陆可以使用了,貌似是某种回归的信号,其实不然,google翻译(translate.google.cn)的中文版其实一直使用的,这次只不过是google 进行了优化更新调整了app的api,把translate.google.cn 的内容拓展到app上罢了,和回归没有任何关系。

虽然gae在国内无法使用,不过这10年间gae已经有了很大的发展,是google云平台(Google Cloud Platform(gcp))重要部分,用于构建应用后端,而无需担心维护复杂的基础架构,同时提供一定配额的免费服务,是互联网创业是个很好的起步平台。这几年,google兑现了当初的承诺,不断的支持了更多的编程语言,目前支持的编程语言有: Node.jsRuby、 Java 8、 Python 2.7 & 3.5Go 1.8、 SwiftPerl、 Elixir、 PHP 7.1 、 ASP.NET Core,这些语言的runtimes都被集成在开源平台GitHub上了。如果你使用的语言不在支持的范围内,你可以通过google云平台来定制自己的开发环境;同时gae已经支持Docker,这一切给Google App Engine带来更高的开放性和灵活性,这些让想用技术改变世界的工程师们有了很广阔的舞台。      在gae支持的编程语言中,最让我意外的是对ASP.NET Core的支持。Google Cloud .NET客户端库可以轻松地在应用程序中使用全面的Google Cloud服务,并且支持NuGet 。同时,gcp为了更好支持.NET core 应用开发,提供了Visual Studio扩展(Google Cloud Tools for Visual Studio)支持直接部署应用程序。

     相关的基于 Docker 的 App Engine 运行时、客户端库、工具已经GitHub 上开源 相关的链接如下:
Node.jsDocker runtimeClient librarySamples
RubyDocker runtimeClient librarySamples
JavaDocker runtimesClient library, Maven, Gradle, IntelliJSamples
PythonDocker runtimeClient librarySamples
GoDocker runtimeClient librarySamples
.NETDocker runtimeClient library, Visual Studio, PowershellSamples
PHPDocker runtimeClient librarySamples
     Google App Engine 已经足够强大、灵活、开放,比较适合面向非中国大陆用户提供服务的应用平台,这对国内用户不能不说是一个巨大的遗憾。退出中国7年的google不知道有没有反思:当初选择退出,离开了中国这个巨大市场,是否是一个正确的选择?延伸阅读:https://cloudplatform.googleblog.com/2017/03/your-favorite-languages-now-on-Google-App-Engine.html-----------------------------------------------------------欢迎关注我的网站和微信公众号,文章会在我的网站和微信公众号上同步发布。本文首发链接:http://www.watch-life.net/life-thinking/anxiety-of-education.html我的网站:守望轩微信公众号名称:守望轩微信公众号:iwatchlife你也可以扫描或长按以下二维码 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息