Google App Engine正式支持Python3.7

8月8日,Google宣佈App Engine全面升級,各類語言及庫都升級到比較新的版本,其中Python升級到了Python3.7。

什麼是GAE?

GAE,全稱Google App Engine。你可以認為GAE是一個無法登陸的服務器,它只允許你按照它要求的文件夾結構上傳代碼,代碼運行在它構建好且改造過的環境中,並以此實現你想要提供的服務。這個改造過的環境提供大量常用的工具,比如隊列、發短信、數據庫鏈接等功能,你只需要簡單地根據它提供的文檔導入使用即可。可以說,GAE簡化了程序員的工作,讓程序員專注業務邏輯,不必關心底層架構。而且,GAE比普通服務器價格更低廉,所以曾一度被認為是雲服務發展的方向。百度曾推出類似的BAE,新浪曾推出類似的SAE,不過這些服務慢慢都凋零了,只有Google的GAE仍舊如火如荼。“老一輩程序員”過去經常通過在GAE上搭建一個的代理來翻牆,當然這招今天已經不管用了。

用了都說好

LumApps的CTO兼聯合創始人評論說:“用了GAE上的Python3.7新環境,我們能非常快速地更新我們的APP,而且它也支持我們想要的庫,比如scikit等。GAE幫助我們實現了客戶數量從0到250萬的飛躍,我們的開發人員也從3個人增加到了將近40人,同時保持了DevOps始終只需要一個人。”

支持任意第三方庫

GAE剛發佈時,是隻支持部分指定的Python庫的。這一次升級後,GAE將支持任意的Python庫,你可以自己指定安裝即可。這個改進應該歸功於Google自研的gVisor沙箱技術,保證了用戶環境之間的絕對隔離,任何人的失誤都不會對其他人造成很大影響。

Google App Engine正式支持Python3.7

個人感言,歡迎討論

至今小編仍舊相信App Engine這種模式是未來小公司使用雲服務的主要方向,只不過現在可能還太超前了,這個生態還不夠成熟,沒有到爆發期。小編另一個預測是:等到App Engine流行起來後,Python會佔其使用的後臺語言的50%市場份額以上。原因是App Engine主要用於快速開發、快速迭代,在這個領域沒有哪個語言比Python更合適了。另外Google最初發布GAE第一版的時候就是隻支持Python2.5.2,當時支持的Web框架是Django 0.96.1。


分享到:


相關文章: