標題 [情報] Google工具促進雲端運算

 作者  dreamroyc
()                                             
看板  Google
 標題  [情報] Google工具促進雲端運算
 時間  Sat May
15 04:35:44 2010
───────────────────────────────────────
 
 
Google已發布一款程式設計工具,可協助讓自家的Native
Client、乃至於雲端運算計畫
從抽象概念轉化為現實。
 
新的Native
Client軟體開發套件(SDK)雖然只是開發者預覽版,但可讓程式設計師更容易
運用Google增強瀏覽器功能的Native
Client技術。
 
Google程式設計師David Springer周三在部落格發文說:「這個Native Client
SDK預覽
版…包含你需要的基本功能,讓你在幾分鐘內開始撰寫應用程式。我們會在數月後更新
這套SDK。」
 
Native
Client(簡稱NaCl)可讓瀏覽器執行網路程式的速度,幾乎和原生軟體一樣快。也
因為執行速度快,足以處理影像壓縮和第一人稱射擊遊戲等任務,而且支援對象不局限於
從頭撰寫的程式,也能支援現有軟體的調整版。
 
Google致力於把全球資訊網與電腦運算緊密結合,Native
Client是其中的一項措施。
Google預定5月19日和20日在舊金山舉行的I/O會議中,介紹一系列與Google雲端願景有關
的計畫。
 
這些開發計畫包括:Chrome瀏覽器、以Chrome瀏覽器為基礎的作業系統、支援Python與
Java程式的App Engine
foundation、高階Google Apps服務,甚至於Google Web Toolkit
和支援網路JavaScript程式設計的Closure
Tools。
 
另一大Google
I/O焦點是Android作業系統,希望讓行動電話成為首屈一指的上網裝置。
NaCl為了支援廣泛用於智慧型手機的ARM處理器,已經過軟體再造工程(re-engineered),
但這套SDK目前還無法利用支援ARM的功能。
 
為了防止Native
Client模組(modules)自網頁下載時發生安全問題,NaCl禁止多種運作,
並且把
NaCl程式模組局限在一個權限受限制的sandbox。NaCl讓程式設計師用各種語言撰
寫程式,再用特製的編譯器把寫出來的程式碼轉化為NaCl模組。
 
NaCl的終極目標,是大幅加快網路應用程式的執行速度,使它們跑得比目前用JavaScript
或Adobe
Flash寫的程式快速。如果Google能吸引眾多開發者支持,全球資訊網與雲端運
算就可望成為更強而有力的應用程式平台。
 
網路使用率增加,一方面可助長Google的搜尋流量、帶動搜尋廣告營收成長,另一方面也
有助於Google
Apps業務。Google提供架構在網路上的應用程式服務,內含文書處理、簡
報、試算表、影像編輯等程式。
 
推出SDK可協助NaCl變得更有用處,但前提是必須設法執行模組。Google先前釋出一款
Native
Client瀏覽器外掛程式(plug-in),但更引人注目的是在Chrome和Chrome OS裡內
建Native
Client。
 
要使用NaCl開發者套件,程式設計師需要一種支援NPAPI
Pepper新式外掛技術的瀏覽器,
而目前只有Chrome支援Pepper。(NPAPI全名是Netscape Plug-in
Application
Programming Interface)
 
NPAPI Pepper計畫與NaCl SDK
顯示,Google要落實雲端運算願景面臨一大挑戰:如何讓
其他人共襄盛舉。第一步是要說服程式設計師使用NaCl軟體,同時說服瀏覽器製造商把它
納入或接受它為外掛程式,並努力說服一般大眾升級瀏覽器以便使用它。(唐慧文譯)
 

※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From:
114.36.30.53
推 nightspirit:鹽巴計畫嗎?
XD                                     
05/15 10:37
This entry was posted in 未分類. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s