天天看點

PNaCl 入門(2)

    前一篇博文介紹了PNaCl大緻的一些概念,以及PNaCl的運作原理,以及PNaCl工具鍊如何下載下傳,也許會有人會問,PNaCl技術有何優勢?衆所周知現在HTML5越發火熱,估計會有很多人争論,其實一種技術出來是因為有某種需求,PNaCl也一樣,為什麼這麼說呢?

    在不久的過去,Google推出chrome book,一種安裝Chrome OS的筆記本,是一種基于web的作業系統,它所有的app都是web app,但是這有個弊端,web app性能是個瓶頸,同時,筆記本電腦,一般硬體配置都很高,但是基于web的app如何能夠有效利用自身硬體呢?

     此時,Google推出了Native Client 技術,它使得浏覽器可以執行native code,至于執行效率提升多少?google曾發過一篇如下論文,感興趣的同學,可以看下:

                           http://research.google.com/pubs/pub34913.html 

這種開拓性的技術就解決了web os的缺憾,主要亮點:

        1.斷網時候,如何破,比如說生活在GFW下的我們

        2.如何有效率到利用本身硬體

      其實Chrome book一度在國外占據亞馬遜筆記本銷售前列,但是還不能徹底颠覆傳統到作業系統,為什麼呢?原因是很多經典的程式都是用native code編寫的,是以對于Natvie技術,可以很快速的porting很多經典到遊戲到web上,這對于很多開發遊戲的企業來說,可以大大節省很多開發成本。

     另外Native 技術還有一個特點就是跨作業系統,這樣對于開發來說,不許要關注windows,linux,mac來說,隻需編譯一次,就可以在這些系統上運作,也是對開發成本有很大節省。(該條隻針對Chrome 浏覽器,因為Chrome book本省就是os^_^)

     廢話不多說了,給幾個比較經典到App連結讓大家直覺感受下native client的魅力^_^

       orge實體引擎:https://chrome.google.com/webstore/detail/ogre-sample-browser-nacl/ocpoapiejnpokdojkgjhglijajghikla

       Quake遊戲,類似于CS:https://chrome.google.com/webstore/detail/web-quake/ibkbfanmkmadbbgggonficloplenbefh

     其他的NaCl應用:  https://chrome.google.com/webstore/search/Nacl

繼續閱讀