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沙箱技術,保證了用戶環境之間的絕對隔離,任何人的失誤都不會對其他人造成很大影響。
小編叨咕叨
個人感言,歡迎討論
至今小編仍舊相信App Engine這種模式是未來小公司使用雲服務的主要方向,只不過現在可能還太超前了,這個生態還不夠成熟,沒有到爆發期。小編另一個預測是:等到App Engine流行起來後,Python會佔其使用的後台語言的50%市場份額以上。原因是App Engine主要用於快速開發、快速迭代,在這個領域沒有哪個語言比Python更合適了。另外Google最初發布GAE第一版的時候就是只支持Python2.5.2,當時支持的Web框架是Django 0.96.1。
※這7個開源的Python庫,讓你輕鬆代碼分析
※厲害了!用不到20行的Python代碼構建一個對象檢測模型
TAG:Python |