May 2,2008
Google App Engine 的無限可能性!
不曉得有多少人實地用過 Google App Engine 了?! 最近我想把我前陣子用 RoR 寫的一個 service 改 port 到 Google App engine 上,在實地用過之後,發覺 - Google app engine 真是他媽的好玩!
我想他的好玩並不是寫個 Google app 就能帶來樂趣,而是 Google 藉由這個服務所提供的無限可能性。
怎麼說呢? 我想起我老師前陣子在弄的 Web3.0 計畫,他計畫的目的是將 Web2.0 帶入到每個人家裡的電腦中,並藉由一些現存的網路架構改變來避免 downtime 或者網路頻寬等等問題。但是 Google 現在做的事剛好相反,它讓人人都有實現 Web2.0 夢想的機會,而且全部集中到 Google 那裡管理,藉由 Google 提供龐大的資料庫、網路頻寬、high availability (no downtime!)、使用者認證跟簡易的管理介面,讓你一開始可能只是小小的夢想很快的就可以發光發熱。但是這樣好像沒也沒有到「人人」啊,目前要使用 Google app engine 的門檻是要會寫程式,要會寫 Python,這不是每個人都精通的,但我覺得這以後都不會是問題,因為以後在網路上勢必可以找到無數的套件讓你使用,怎麼說呢?
還記得 phpBB 或者 gallery 之類的軟體吧,這些軟體就是幫助你輕鬆建立論壇跟相片分享,但是要使用這些軟體,你還是需要一台主機,一個網路位址,也要自己建立資料庫,自己維護,隨時擔心機器是否當機,是否被駭客侵入,是不是要升級主機配備等等問題。這些煩人的問題現在就靠 Google 幫你解決,或許哪天我們可以在 Google Code 或者 sourceforge 等 Project Hosting 網站下載一個 Opensource 的,而且是別人開發好的,完整功能的,Google app engine 專用的討論區或者相簿分享軟體,而你所要做的事情便是 - 「客製化」然後「上傳到 Google」。如此一來你就可已有自己專屬的討論區,或者有屬於自己風格的相簿,甚至更多可能性如部落格軟體(你可以想像一下 wordpress 的 google app engine 版本),個人套件軟體,或者這些東西可以組織在另外一個架構底下,互為套件。
如果你程式功力不好,只要下載,作些簡單的客製化,然後再上傳就可以擁有一個不錯的服務了,而這個服務會由 Google 幫你維護,並提供頻寬與資料庫等等資源,如果你流量大,反正就依使用者付費的精神付點錢,搞不好如果你媒合 Google Adds 也還可以從 Google 那賺一些回來。如果你程式功力很好,那你客製化的空間就會更高了,可能性就更高了。
Google app engine 是有趣的,只是目前才剛開始,尚未成熟。
我想他的好玩並不是寫個 Google app 就能帶來樂趣,而是 Google 藉由這個服務所提供的無限可能性。
怎麼說呢? 我想起我老師前陣子在弄的 Web3.0 計畫,他計畫的目的是將 Web2.0 帶入到每個人家裡的電腦中,並藉由一些現存的網路架構改變來避免 downtime 或者網路頻寬等等問題。但是 Google 現在做的事剛好相反,它讓人人都有實現 Web2.0 夢想的機會,而且全部集中到 Google 那裡管理,藉由 Google 提供龐大的資料庫、網路頻寬、high availability (no downtime!)、使用者認證跟簡易的管理介面,讓你一開始可能只是小小的夢想很快的就可以發光發熱。但是這樣好像沒也沒有到「人人」啊,目前要使用 Google app engine 的門檻是要會寫程式,要會寫 Python,這不是每個人都精通的,但我覺得這以後都不會是問題,因為以後在網路上勢必可以找到無數的套件讓你使用,怎麼說呢?
還記得 phpBB 或者 gallery 之類的軟體吧,這些軟體就是幫助你輕鬆建立論壇跟相片分享,但是要使用這些軟體,你還是需要一台主機,一個網路位址,也要自己建立資料庫,自己維護,隨時擔心機器是否當機,是否被駭客侵入,是不是要升級主機配備等等問題。這些煩人的問題現在就靠 Google 幫你解決,或許哪天我們可以在 Google Code 或者 sourceforge 等 Project Hosting 網站下載一個 Opensource 的,而且是別人開發好的,完整功能的,Google app engine 專用的討論區或者相簿分享軟體,而你所要做的事情便是 - 「客製化」然後「上傳到 Google」。如此一來你就可已有自己專屬的討論區,或者有屬於自己風格的相簿,甚至更多可能性如部落格軟體(你可以想像一下 wordpress 的 google app engine 版本),個人套件軟體,或者這些東西可以組織在另外一個架構底下,互為套件。
如果你程式功力不好,只要下載,作些簡單的客製化,然後再上傳就可以擁有一個不錯的服務了,而這個服務會由 Google 幫你維護,並提供頻寬與資料庫等等資源,如果你流量大,反正就依使用者付費的精神付點錢,搞不好如果你媒合 Google Adds 也還可以從 Google 那賺一些回來。如果你程式功力很好,那你客製化的空間就會更高了,可能性就更高了。
Google app engine 是有趣的,只是目前才剛開始,尚未成熟。
回應文章 

吳老師的web3.0, 我覺得最大的問題是它需要有個 client 在個人端, 而光 windows clinent 就耗費許多時日開發, 而且還做的不好, 更別說要把相同的東西移植到 mac, linux 或手機了
或許吳老師的web3.0一開始就走得太快, 現在的作業環境還不足以滿足這樣的要求, 完全靠自己團隊來寫, 不但耗時耗力, 也很難保證成功
Posted by jj
at May 2,2008 20:44

可能我還沒看得很仔細吧, 剛看了一下, 我的想法有點相反...
感覺只是又是另一個新的Web AP engine, 然後...全部通通收歸Google, 卻沒啥新意....Google開放架構跟服務, 是好的, 但, 我實在想不出一個好理由來接受一個新的Web engine, 已經有那麼多個了, 充其量只是會變另一個比較大的AP host而已...
我倒是覺得, 如果"Google"(我不是指公司, 而是指服務或相關的東西)變成隨手可得和隨處可得, 那對於一家"廣告公司"來說, 獲益可能更大一點.....
Posted by Julian Shen
at May 4,2008 00:53
