手機(jī)
手機(jī) 手機(jī)資訊 手機(jī)新聞 谷歌幾個(gè)產(chǎn)品介紹:gae、sdk以及云應(yīng)用
Google
05月 17

谷歌幾個(gè)產(chǎn)品介紹:gae、sdk以及云應(yīng)用

編輯:scarlett 來源:機(jī)房360
放大 縮小 打印 郵件 收藏本頁 游吧論壇

1 應(yīng)用程序運(yùn)行時(shí)環(huán)境

GAE的應(yīng)用程序運(yùn)行時(shí)環(huán)境是一個(gè)可伸縮的Web程序運(yùn)行平臺(tái),目前能夠支持Python和Java兩種開發(fā)語言。

用戶可以選擇自己熟悉的環(huán)境支持的編程語言進(jìn)行Web應(yīng)用的開發(fā)。以Java為例,GAE上的Web應(yīng)用程序基本遵循了Java規(guī)范,開發(fā)人員可以使用Google Web Toolkit這樣的Web開發(fā)框架加速開發(fā)迸度初提高應(yīng)用程序質(zhì)量。

GAE運(yùn)行環(huán)境采用的是Java 6,環(huán)境包括了Java SE Runtime Environment 6平臺(tái)和庫,應(yīng)用可以在GAE沙盒的限制范圍內(nèi)使用任何JVM的字節(jié)代碼或者庫。為了保證GAE的性能和伸縮性,CAE對JVM進(jìn)行了限制,比如在字節(jié)碼中嘗試打開一個(gè)套接字或者寫入文件時(shí),GAE將會(huì)拋出一個(gè)運(yùn)行時(shí)異常。另外,CAE支持不同版本的應(yīng)用程序同時(shí)運(yùn)行,每次上傳的應(yīng)用都會(huì)作為一個(gè)新的版本獨(dú)立地運(yùn)行。

運(yùn)行在GAE上的應(yīng)用可以使用Google公司提供的豐富的應(yīng)用服務(wù),包括分布式數(shù)據(jù)存儲(chǔ)服務(wù)、網(wǎng)址抓取、郵件、圖像和Google賬戶等,使用Java和Python語言開發(fā)的GAE Web應(yīng)用程序都能夠使用這些服務(wù)。

2 應(yīng)用開發(fā)套件

GAE為Web應(yīng)用的本地開發(fā)提供了一個(gè)應(yīng)用開發(fā)套件(Software DeveIopment Kit,SDK)。該SDK能夠使開發(fā)人員在本地執(zhí)行開發(fā)測試任務(wù)及管理和上傳應(yīng)用程序,其包含的Eclipse GAE插件能夠極大簡化在Eclipse環(huán)境中的Web應(yīng)用開發(fā)和管理任務(wù)。

在開發(fā)環(huán)境中,應(yīng)用可以運(yùn)行在SDK提供的應(yīng)用程序運(yùn)行環(huán)境的安全沙盒中,這個(gè)環(huán)境可以模擬大部分API,檢查到是否存在禁用模塊的導(dǎo)人,以及系統(tǒng)資源的非法訪問。在安全沙盒環(huán)境中,應(yīng)用程序僅對操作系統(tǒng)擁有有限的訪問權(quán)限,例如應(yīng)用只能通過網(wǎng)址抓取服務(wù)和電子郵件服務(wù)訪問互聯(lián)網(wǎng)上的其他計(jì)算機(jī),其他計(jì)算機(jī)也只能通過HTTP請求來訪問應(yīng)用程序。

當(dāng)開發(fā)者進(jìn)行應(yīng)用的開發(fā)和測試工作時(shí),可以利用開發(fā)套件提供的部署工具將應(yīng)用程序文件和相應(yīng)的配置文件上傳到遠(yuǎn)程的GAE生產(chǎn)環(huán)境中。GAESDK提供的Eclipse插件使得GAE應(yīng)用的開發(fā)、調(diào)試和部署變得非常容易,比如在創(chuàng)建Web應(yīng)用程序時(shí)會(huì)自動(dòng)配置類路徑,在開發(fā)完成后開發(fā)人員通過簡單的鼠標(biāo)單擊就可以完成應(yīng)用部署。

3 云應(yīng)用

Google公司的云應(yīng)用建立在其分布式的基礎(chǔ)設(shè)施之上,能夠根據(jù)用戶請求的數(shù)量自動(dòng)地?cái)U(kuò)展、平衡負(fù)載,并且能夠通過多種有互聯(lián)網(wǎng)接人的終端進(jìn)行訪問,吸引了大量的用戶群。本小節(jié)著重介紹Google DocsGmail這兩個(gè)云應(yīng)用。

Google Docs是基于Web的文字處理和電子表格程序,支持用戶直接在線創(chuàng)建和編輯文檔。Google Docs支持在線協(xié)作,團(tuán)隊(duì)成員可以根據(jù)授權(quán)同時(shí)茬線對文檔進(jìn)行編輯和更新,并且能夠?qū)崟r(shí)看到其他成員對同一文檔所做的并行修改。另外,Google Docs會(huì)自動(dòng)保存用戶所有的修訂,使得用戶對文檔的修改記錄一目了然并且可以根據(jù)需要恢復(fù)到之前的任何版本。同時(shí),Google Docs,集成了Google的強(qiáng)大的搜索能力,可以快速地對文檔進(jìn)行檢索。

GmailGoogle的電子郵件服務(wù),不但提供了常見的個(gè)人用戶的電子郵件服務(wù),還提供了企業(yè)用戶的電子郵件服務(wù),使企業(yè)擺脫了開發(fā)、管理和維護(hù)郵件系統(tǒng)的工作,專注在能夠?yàn)槠髽I(yè)創(chuàng)造商業(yè)價(jià)值的業(yè)務(wù)上。Gmail不僅是有效的電子郵件工具,還集成即時(shí)消息和視頻功能。用戶可以通過測覽器隨時(shí)了解自己的聯(lián)系人的狀態(tài),同他們展開實(shí)時(shí)交流。即時(shí)消息會(huì)話內(nèi)容被保存在Gmail內(nèi),用戶可以像檢索郵件一樣對消息會(huì)話記錄進(jìn)行檢索。除此之外,Gmail擁有強(qiáng)大的防病毒、過濾垃圾郵件等功能,支持移動(dòng)訪問,這些特點(diǎn)讓Gmail成為極其完善的面向組織的郵件解決方案。

打印 郵件 收藏本頁 幫肋
推薦閱讀
相關(guān)閱讀