2011年12月22日 星期四

當 python 遇上 GAE

簡介

講到 PaaS (platform as a service),我們很難忽略 Google 的 GAE (Google App Engine),這個由近 10 年來的網路巨人在 2008 年推出的雲端平台,雖然在技術的定位與根本上和 Amazon 的 AWS 有著本質上的不同,在坊間卻常常被拿來討論比較。雖然對 GAE 的評價毀譽參半(請參考下列的「優缺點」部分),但 GAE 在雲端平台中的重要性可見一斑。
在 GAE 中,可以使用的語言有兩個:Java 與 Python,雖然社群中有很多專精其他語言的高手會用各種方式掛上其他語言(比如說用 jRuby 掛 RoR 上去),但這些畢竟在官方版本中沒有支援。跟 Java 相比,Python 的確是個較冷門的語言,在 GAE 上面的速度也相對比 GAE 上面的 JVM 慢了一些,但是除了筆者個人對 python 的熱愛以外,GAE 其實對 Python 下了不小的功夫。先別說 Guido van Rossum-Python 的發明人此刻就坐在 Google 的辦公室裡思考 GAE 與 Python 的未來,Python 這個快速開發的語言真的會讓它的駕馭者省掉非常非常多寫程式的時間,再說,連 Java 這麼複雜的語言都能學會了,Python 的上手對您來說絕對輕而易舉。
筆者認為,目前 GAE 平台最適合以下幾種活動:
  1. 新行動裝置 APP 的後端資料中心
  2. 新 Web Start-up 團隊想要試試水溫
  3. 中小企業的網站建置




詳細文章內容請看此

沒有留言:

張貼留言