雲上的搜狗輸入法

不覺使用搜狗輸入法已經差不多快一年了。以前很多年一直使用的是微軟拼音。雖然是一個程序員,而且在IT圈子裏面工作也有十幾年了,卻一直沒有趕時髦的習慣,對每一個軟件都一直因循守舊的使用着,非到必須要更換了,纔會更換新軟件或者新版本。比如我現在依然使用IE6瀏覽器,而對現在比較時髦的谷歌Chrome瀏覽器,憤青和黑客們愛使用的Firefox瀏覽器,還有騰訊和360瀏覽器,以及傲遊(Maxthon)瀏覽器等,我幾乎從沒有使用過。反而是編輯出身的老婆,一直愛追新,喜歡使用新鮮的軟件。某一天,在她的電腦上不覺被迫下載了搜狗輸入法後,她就喜歡上了它,並天天向我力薦,說搜狗輸入法如何好用云云。也是在公元2009年的某一天,我的電腦被老婆強制安裝了搜狗輸入法後,我也就開始了使用搜狗輸入法的冒險之旅,一用還就真喜歡上了。

 

我是一個程序員,所以對IT行業圈面面的新名詞,我還是非常關注的。比如雲計算,有人利用它炒作也好,有人對它不屑一顧也好,既然來了,作爲一個資深的程序員,我就會研究一下,弄懂了纔會去忽悠別人,而不是被別人忽悠。說實話,搜狗剛推出雲輸入法的時候,我第一個反應就是:只看到過搜狗在輸入法上跟谷歌打過官司,現在又跟騰訊口水戰,沒想到輸入法還進入“雲計算”時代了?真能夠炒作的。

 

仔細看了看雲計算的概念,其中兩張圖還是蠻重要的,我粘貼如下:

 

 

(圖一:雲計算的層次)

 

 

(圖二 雲計算各層及相關產品)

 

這兩張圖說明的是雲計算的層次。最底層可以提供的“服務”是基礎設施(Infrastructure-as-a-Service IaaS)層,即計算資源和存儲可以作爲服務出租,比如現在亞馬遜正在賣的S3雲存儲服務的價格是每月$0.15/G(每月50TB)內。注意IaaS層不包括操作系統。順着棧往上看,上一級的服務是平臺(Platform-as-a-Service PaaS)層。它包括操作系統和圍繞特定應用的必需的服務。例如亞馬遜正在賣的EC2雲端系統上所提供的完整MySQL 5.1數據庫。價格分別是每小時11美分,每個月每GB儲存容量10美分,每百萬I/O請求則爲10美分。這兩張圖的頂部是可以提供的最簡單的服務:應用程序。這一層被稱作 Software-as-a-ServiceSaaS)。SaaS也是一個很火的概念,下面我簡單說一下什麼是SaaSSaaS即可以是本地應用程序所調用的遠程Web服務(比如亞馬遜現在出租售賣的各類API,以及淘寶正在做的淘寶API),也可以是通過 Web 瀏覽器訪問的遠程應用程序。

針對雲計算的層次說明和和SaaS的定義,我們看看搜狗的輸入法,到底是不是基於雲計算的。我們先來看一張搜狗雲輸入法是如何實現的架構圖:

 

 

(圖三:搜狗雲輸入法是如何實現的)

 

通過這張圖和搜狗技術實現說明,我們可以看出,搜狗雲輸入法是基於JavaScript技術,利用Ajax通信原理,採用B/S架構。免安裝,跨平臺,兼容WindowsLinuxMac等各個操作系統,與操作系統無關,兼容各個主流瀏覽器(IE,搜狗瀏覽器,Firefox )。是SaaS應用的第2類形式,即是通過 Web 瀏覽器訪問的遠程應用程序。

不過,需要說明的是,現在的搜狗雲輸入法,還必須依賴於瀏覽器,這極大限制了搜狗雲輸入法的應用,比如我正在用Word寫這篇文檔,還只能是傳統的輸入法,運算和詞庫都是在本地,跟雲無關。搜狗本身也顯然意識到了這點,所以說自己僅僅是概念產品,還是很符合實際的。如果搜狗的計算和詞庫,都能以服務的形式允許遠程調用,那麼,搜狗的雲輸入法,就很實用了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章