Skip to main content

Firefox OS模擬器試玩

· 4 min read

Firefox OS 是 Mozilla 基金會的新產品,將行動裝置與瀏覽器做更緊密地結合。 號稱只要會寫 Web App,就能開發 Firefox OS App。

下午剛好看到介紹文章,裡面提到有提供跨平台能執行的模擬器,就決定動手來試裝看看。

開發環境設定

1. 安裝 FIrefox 15 + 版本 2. 前往 http://people.mozilla.org/~myk/r2d2b2g/ 下載並安裝對應版本插件 3. 裝完可以透過 選單 > 工具 > 網頁開發者 > Firefox OS Simulator 開啟類似 Chrome 的開發者頁面

4. 按下左側 Simulator 項目,將執行狀態變成 Running 狀態。等一陣子即可在另一個視窗上看到 Firefox Simulator

導覽

畫面上往右拉可以看到 App 列表。裡面已經附上不少 APP 了。包含行事曆、鬧鐘、Email、音樂、影片播放器、計算機、PDF 閱讀器、地圖、等等。這些都是用 WEB 相關技術寫的(酷!)。

當然瀏覽器附的是 Firefox。Android 的 Application 號稱 "All Applications are equal",亦即連官方應用也是用一樣的 Application API 寫成。不知在 Firefox OS 上,Firefox Browser App 本身算不算 Web App,開發者能不能簡單地為 Firefox 改頭換面寫一個瀏覽器 App?

由螢幕頂端往下拉可以看到通知欄,下方有快速設定工具列,感覺還不錯。

在首頁往左拉是一堆預載的網頁服務書籤(或是說... 網頁應用程式),點了 Facebook 圖示後半天沒載入畫面,看來還有些待改善之處。

整體看來完成度頗高。在可見的未來裡,學會了網頁技術,什麼都能做阿。

必須面對的問題:如何保護程式碼?

比起那些網頁版桌面項目,Firefox OS 更有實用價值。但是對開發者來說,使用 Web App 開發雖容易,但也容易遇到如 Web OS 遇到的相同問題:「如何保護我的離線 Web App 的程式碼?」

在 Web OS 上,開發者可以找到 App 的目錄,解開來裡面自然是不需編譯的 HTML 等資源,有心人可以拿來參考或簡單修改後再發佈。這也是 Web OS 開發者開發意願不高的原因之一。

雖然許多開發者並不在乎把原始碼攤開在陽光下,但大廠或部分開發者對此總是有所顧慮。 也許未來幾年持續連線的行動網路會便宜地和自來水一樣,到時那些把程式邏輯隱藏在伺服器端的「連網型 Web App」可能是個答案。

參考資料