自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Mozilla欲借WebAPI取代原生程序

開發(fā) 前端
Mozilla 正在構建 WebAPI,一組用于在瀏覽器中調用硬件設備功能的程序接口。而之前,通常只有原生應用才能調用硬件功能。此舉意在開發(fā)一套跨平臺解決方案,讓開發(fā)人員只編寫一次代碼,就可以在所有移動平臺上運行。

Mozilla 正在構建 WebAPI,一組用于在瀏覽器中調用硬件設備功能的程序接口。而之前,通常只有原生應用才能調用硬件功能。此舉意在開發(fā)一套跨平臺解決方案,讓開發(fā)人員只編寫一次代碼,就可以在所有移動平臺上運行。

Mozilla 發(fā)布了 Boot to Gecko (B2G)項目,希望能夠創(chuàng)建一個類似于 Chrome OS 的 Web 操作系統(tǒng),此操作系統(tǒng)的目標平臺除了上網(wǎng)本之外,還包括兼容 Android 系統(tǒng)的手機和平板電腦。B2G 將會基于 Gecko 和 Android 技術,目的是擴展 Web 體驗以替代原生應用程序。Mozilla 的策略到底是自己構建操作系統(tǒng),還是開發(fā)相關技術然后讓瀏覽器廠商來集成,目前尚不清楚。在 B2G 的 FAQ中寫到:

Boot to Gecko(B2G) 目前處于初期探索階段,目標是為開放 Web 平臺構建獨立的、完整的操作系統(tǒng)。它不是一個產品,但一旦成功可以作為某些產品的基礎……

B2G 項目不鼓勵只能運行在 B2G 或 Firefox 上的應用程序,這是區(qū)別于 B2G 和其他移動平臺的一個重要因素。我們并不希望由此獲得 Mozilla 的競爭優(yōu)勢,而是希望整個 Web 平臺獲得優(yōu)勢……

理想情況下,這項技術將會被所有平臺和設備上的移動瀏覽器所使用。我們期待著與其他操作系統(tǒng)和瀏覽器的開發(fā)人員一起,為制定標準和實現(xiàn)標準而努力。

B2G 的開發(fā)將集中在四個領域:WebAPI,權限模型 -保證 WebAPI 被網(wǎng)頁和應用安全的訪問 -,啟動 -Android 設備啟動器,和應用程序 - 從其它平臺移植或新的應用。

雖然有了HTML 5,但開發(fā)人員仍需要以統(tǒng)一的 API 訪問各種硬件功能 - USB、攝像頭、加速儀等-來獲得一致的開發(fā)體驗。針對手機的***組 API 將在 3 到 6 個月之內完成。

WebAPI 將會包含如下部分:

撥號:電話和短信 API,聯(lián)系人 API

地址簿:聯(lián)系人 API

短信:電話和短信 API,聯(lián)系人 API

時間

攝像頭:攝像頭 API,文件系統(tǒng) API

相冊:基于 FileReader(已經完成)和 FileWriter 的文件系統(tǒng) API。還有基于 IndexedDB 的文件抽象層。

計算器

設置:設備狀態(tài) API,設置 API

游戲:加速儀 API,鼠標 API

地圖:地理信息 API,聯(lián)系人 API

當這些 API 被實現(xiàn)以后,開發(fā)人員就可以編寫出和原生應用非常相似的 Web 應用,而且不需要為每個移動平臺寫不同的代碼。此項目若想取得成功,需要各大移動平臺廠商的支持。Mozilla 的 Robert Nyman 在官方博客中稱“將會發(fā)布 WebAPI 規(guī)范的草稿和實現(xiàn)原型,并提交給 W3C 來標準化。”W3C 自己也在開發(fā)其中的一些 API,比如地理信息 API,因此不清楚 Mozilla 會提出全新的 API 還是保持已有的、只為跨平臺開發(fā)所需要的 API。

然后就等著蘋果、谷歌和微軟擁抱和支持這些 API 了。據(jù) ArsTechnica稱,蘋果對 iOS 開發(fā)平臺的最初想法就是基于 HTML,而谷歌以推動 Web 標準化著稱,微軟也在為 Windows 8 打造基于 HTML 5 的用戶界面,其中還包含了在瀏覽器中訪問 PC 機硬件的 API,因此這些公司應該會支持這個想法。***,就看 W3C 是基于 Mozilla 的 WebAPI 還是其他大廠商的提案來構建標準了。

【編輯推薦】

  1. Google App Engine技術架構資料大盤點
  2. Google App Engine收費標準引發(fā)爭議
  3. Web app界面設計的8個實用技巧
  4. HTML 5+CSS3攜手實現(xiàn)Mobie App的瓶頸
  5. 探索Google App Engine背后的奧秘(1):Google的核心技術
責任編輯:陳貽新 來源: 瀏覽器之家
相關推薦

2010-10-20 10:13:58

VMwareProject HorCitrix

2010-02-07 09:27:56

OracleOpenOffice

2010-09-28 09:08:43

LinuxOracle亞馬遜

2011-08-04 10:18:09

2015-07-20 10:46:41

谷歌亞馬遜OpenStack

2013-07-01 09:41:42

鮑爾默iPad

2012-07-24 09:18:58

2012-02-21 15:15:42

MozillaFirefox移動操作系統(tǒng)

2009-09-15 10:10:32

丁磊魔獸世界

2012-07-26 17:29:32

2012-06-26 11:28:14

彩電廠商智能電視

2014-12-17 11:39:52

阿里云大數(shù)據(jù)

2012-07-16 09:58:15

SPDY協(xié)議HTTP

2009-07-31 13:50:59

Skype底層技術eBay

2011-12-07 09:53:04

Mozilla策略

2012-02-17 09:28:52

Mozilla

2010-04-01 09:12:13

Linux操作系統(tǒng)

2010-04-30 23:37:19

2010-10-25 10:42:56

VMware思杰

2014-06-10 09:41:20

OCPSDNFacebook
點贊
收藏

51CTO技術棧公眾號