|
||||
近日,Google發布了最新版的Native Client SDK。Google表示,這將為ARM設備用戶帶來更多的應用。2013年,新一代Native Client也就是Portable Native Client(便攜式Native Client)將實現真正的架構獨立性,Google表示:“有了便攜式Native Client,我們不僅能支持今天的架構,還能支持未來的架構——開發人員不需要再對其應用進行重新編譯。”
Native Client(NaCl,本機客戶端)自Chrome 9開始引入,在“about:flags”中開啟Native Client後,Web應用程序能夠直接使用計算機的硬件資源來運行進程,與本地應用程序相似,從而大大提高Web應用程序的速度和性能。
Native Client能讓Chrome運行由C和C++編寫的高性能應用,它的一個主要目標就是獨立於架構之外,能讓所有機器都能運行NaCl內容。現在Google又向這個目標邁進了一步,從Chrome 25開始,其Native Client開發工具包(SDK)現在也支持ARM設備了(目前已支持Windows、Mac、Linux、Chrome OS)。
如果你的應用使用Native Client和newlib,只需要在應用程序中添加一個ARM.nexe並稍微調整一下Native Client manifest,就能實現對ARM設備的兼容。最新版的Native Client SDK下載地址:https://developers.google.com/native-client/sdk/download,下載後可獲取所有需要的工具。