2012-08-11 57 views

回答

11

是的,WP 7,WP 7.5應用程序將繼續在WP8上運行,包括使用XNA框架的應用程序。儘管WP8應用程序無法在較老的平臺上運行(這是預期的)。

任何現有的WP設備都不會收到WP8更新。他們將獲得WP 7.8更新,其中包括新的開始屏幕和「用戶體驗」,但沒有其他。

如果您編寫一個針對WP7.5的應用程序,它將適用於所有設備。

UPDATE從BUILD 2012:

  • 的Windows Phone 8 SDK現已公開。
  • 所有現有的應用定位WP 7和WP 7.5將「只是工作」
  • 您可以更新您的應用程序到WP8平臺你用於WP 7升級到WP 7.5同樣的方式,雖然這會令您的應用程序只能使用WP8設備。 如果您標記您的應用程序作爲WP8的應用程序(據我所知,無法證實這一點。)

它不會在WP7工作或WP 7.5。雖然您可以將應用程序標記爲WP7.5應用程序,但是您可以使用反射來查找所需的API,然後調用它們(並在WP7.5設備上正確降級,這些API將不可用。)

在我看來,反射很混亂,但您仍然可以選擇使用相同的代碼來支持兩者,直到WP 7.5設備消失。 (使用反射時可能需要格外小心,因爲AFAIK對WinRT的反思有一些限制,以避免安全性和穩定性問題,WP8 +可能仍然如此)

+0

所以,如果我提交一個應用程序的Windows Phone 7.5它會通過認證權嗎? 因爲他們已經在市場上添加了你的應用應該與windows phone 7,7.5和8兼容的條件。 – 2012-08-11 11:35:36

+1

是的。事實上,WP8 SDK尚未正式發佈。所以這就是你無論如何都可以做的。如果您的應用程序通過了7.5的認證,則預計WP8將繼續使用相同的認證。 – Madushan 2012-08-11 11:39:20

+0

多數民衆贊成在偉大。 – 2012-08-11 11:50:44

2

就像我的實驗中的其他信息目前可用的WP8仿真器和WP8原型設備。不知道下面會在最終版本中被改變:

  1. 原生Silverlight應用程序的一些UI控件看起來就當應用程序被編譯爲7.5和8比如同WP8仿真器不同,檢查框的樣子WP7應用程序編譯爲7.5時,如果應用程序編譯爲WP8,則看起來更現代。

  2. HTML5應用程序和WebBrowser控件。如果您的應用程序編譯爲7.5,即使在WP8上也會繼續運行舊的IE9。如果您將其重新編譯爲WP8,則WebBrowser控件將使用IE10進行許多改進和優化。由微軟WP IE團隊確認。

因此,在WP8上運行的WP7/8應用程序存在一些細微差異。