Google 程式技術簡介

Google程式

簡介

網址服務

JavaScript

搜尋服務

繪圖服務

AppScript

Python

Java

GAE

Android

相關訊息

相關網站

相關文獻

最新修改

訊息

相關網站

參考文獻

最新修改

簡體版

English

Google 從搜尋引擎開始發跡,近年來陸續跨足影音 (YouTube)、圖書 (Google Books)、手機 (Android) 、雲端網站 (Google Apps Engine)、電視 (Google TV) 等領域,這讓 Google 具備了與微軟互相抗衡的能力。當您埋首於 Microsoft 的 .NET 技術,以及 Visual Studio 程式設計時,Google 已經藉由開放原始碼工具,快速架構起一個完整的作業系統 (Android) 與程式設計平台 (Eclipse + Android + GAE)。

另外,整個 Web 的發展也朝向對 Google 有利的方向進行,Google 在雲端上開發了許多的工具,都可以透過像 JavaScript 這樣的網頁技術,直接在瀏覽器當中進行設計,這與微軟不斷將您綁在 Windows 作業系統的作法大異其趣。近來、 HTML5 的發展讓 JavaScript 有機會坐上程式語言的龍頭地位,成為網路上的超級語言,您可以用 JavaScript 存取磁碟、資料庫、繪製 2D 與 3D 圖形、甚至設計 3D 遊戲程式,這些發展都增強了 Google 程式平台的吸引力。

Google API 與 GAE 的結合,可以讓您很方便的建構出雲端網站,您只要使用 Eclipse 工具外掛一個 GAE 開發套件,就可以不需要自行架站,就設計出很棒的網站系統。同樣的,只要在 Eclipse 中外掛一個 Android SDK,就可以設計 Google 的手機程式,這些都是優秀的開發工具,其能力不遜於微軟的 Visual Studio。

更重要的是,Google 所採用的開放原始碼策略,是由強大的社群力量所支撐的,Android 手機平台架構在 Linux、OpenGL-ES、Web Kit、Java 等開放社群之上,讓 Google 的平台具有開放性的魅力,您可以輕易的研究其中的任何一個程式碼,而不需要付出任何授權金,這對程式設計人員是相當具有吸引力的。

當然,Google 並不是一個慈善團體,相較於微軟而言,Google 對於開放原始碼社群的殺傷力或許會更大。因為 Google 的雲端策略將所有伺服端的程式碼都鎖在 Google 神秘的伺服器上,您的 GAE 程式離開了 Google 網站就很難使用了。另外,Google 內部的 BigTable、NFS 等核心架構,也都不是開放原始碼的,這讓 Google 得以維持其核心能力,而不需要受制於開放原始碼社群,讓 Google 在商業上取得了商業利益與開放原始碼並存的關鍵優勢。

我並非 Google 技術的歌頌者,反而是開放原始碼社群的堅定支持者,但是 Google 所釋出的這些工具確實具有相當大的魅力,我希望自己不是在飲鴆止渴,不會被 Google 平台所綁架,但是我卻正在一步一步的,踏入到 Google 所佈下的蜘蛛網中,難以自拔了。

陳鍾誠 於金門大學 2010 年 10 月 8 日

Facebook

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License