2014-06-16 63 views
0

我正在研究一個項目的想法,該項目必須在線(通過遠程服務器)和脫機,在桌面(Linux/Mac OS X/Windows)和Firefox OS/Android移動設備(Windows Phone和IOS不是必需的)。cordova VS mozilla打開網絡應用程序

該項目必須開放,我希望儘可能接近標準。我對科爾多瓦和Mozilla Open Web App都瞭解甚少,在這方面似乎都非常棒。

所以,我的問題是:Mozilla Open Web App和Cordova之間的關係最接近未來的Web應用程序標準,而且它真的能夠響應在線和離線運行應用程序的需求。

回答

1

如果您僅定位移動設備,那麼PhoneGap是一個不錯的選擇:您可以使用它們的API將Android OS應用程序創建爲Firefox OS。由於您需要定位所有桌面,因此您可以選擇Mozilla Open Web App

通過創建Firefox OS應用程序,使用HTML,CSS和JavaScript,您當然會擁有一個在Firefox上運行的應用程序,但如果您安裝了Firefox,您也可以使用run it on Android。最後但並非最不重要的一點,您可以通過安裝Firefox來再次製作application run on the desktop

至於您的應用程序的脫機支持,您可以使用IndexedDB或創建a packaged app

當談到Web標準時,Firefox OS正在使用你所知道的標準。最重要的是,WebAPI可用,所以你可以訪問硬件,並創建一個更好的平臺體驗。這些API現在不是標準的一部分,但我們正在與W3C合作來做到這一點。請注意,如果標準更改爲我們沒有的內容,我們將使更改符合標準。

P.S .:完全披露,我正在爲Mozilla工作。

+0

好的,謝謝,這證實了我的想法。當然,我想你完全是中立的;)也許你可以回答另一個相關的問題:服務器端呢?我想每個解決方案都可以工作,我只是在尋找最合理的選擇。我在考慮node.js,性能和一致性...... – noelmace

+0

這取決於你想實現什麼,但Node.js在我看來是一項很好的技術。 – fharper