2012-06-20 28 views
0

我正在考慮使用PhoneGap開發Windows Phone 7應用程序,並提供一些有關可用功能的問題。我之前沒有開發過WP7應用程序,也沒有使用過PhoneGap,所以如果對這些問題的答案很明顯,請原諒我。使用Windows Phone 7和PhoneGap自動更新

  1. PhoneGap是否支持更新WP7應用程序託管的HTML/JS/CSS/Images的功能?我想可以輕鬆下載新內容,但是否可以更新或擴展PhoneGap用於應用程序的現有文件尚不清楚。鑑於應用程序功能主要由HTML/JS驅動,我認爲可以異步下載更新的HTML/JS並更新設備上的內容。實際上,這無異於更新應用程序,而無需通過MarketPlace下載新版本的應用程序。假設這是可能的,那麼執行此操作的應用程序將通過應用程序驗證過程的可能性有多大?
  2. 在開發使用PhoneGap的應用程序時,應該注意哪些具體的限制/指導方針?我懷疑有沒有,但如果有人在這方面有任何具體的建議,這將有所幫助。

任何幫助,將不勝感激。

回答

1

1)簡短的回答是肯定的。 長的答案是,你將需要做一些原生的(在這種情況下,C#)dev來實現這一點。我不知道PhoneGap的具體細節,但我知道你可以從JS調用C#方法。所以你可以調用一個方法來下載數據並將它存儲在IsolatedStorage中,然後可能有一個JS回調讓它知道它已經完成。否則,有可能是一種方式來下載JS中的圖像,並將其傳遞給後面的代碼,但除非PhoneGap球員已經特別迎合這種情況,那麼我高度懷疑它。

1.2)是的,這將通過證書就好了。 MS不確定如何/爲什麼/何時/何地獲取您的內容。他們不會因爲更新應用程序而從中賺取任何錢,所以他們不會在意您是否制定出自己的內容交付系統。

2)也許不完全是你正在尋找的答案 - 但如果你在PhoneGap或任何其他非本地方式的應用程序,應用程序的神將打擊你。簡單來說,PhoneGap和類似的東西都是廢話。不是實際的框架(我確定他們投入了大量的工作),但結果。說真的,當你運行一個非本地應用程序時,你可以分辨它有多糟糕。我不知道如何強調這一點。真正值得在每個平臺上本地開發它。

+0

謝謝馬特。關於你的第二點,我想可以歸結爲應用程序的上下文和功能。理想情況下,應用程序應該是一個Web應用程序,但它需要離線使用 - 因此可以查看PhoneGap。 – Rohland