0

我已經開始探索通用的Windows平臺,並在Windows 10 SDK download page:通用的Windows平臺 - 向後兼容性和Windows 10版本

在Windows 10 SDK允許你建立通用的Windows應用程序,以及看到桌面應用程序適用於Windows 10,1607版。

如果我使用此SDK構建應用程序,它是否可以在未來版本的Windows 10上運行?

這是列出所有Windows 10 version 1607 API changes頁:

許多運行時API已添加,或在Windows 10版1607年改變該表列出了已添加或更改本新聞稿中的命名空間。 [...]

瀏覽類時,可以看到關於此的通知。對於恩,類Windows.Media.Playback.MediaPlayer的一些成員有這樣的通知:

的MediaPlayer [成員名稱]可以變更或Windows 10後不可用,版本1607相反,使用[...]

所以我不明白。沒有更多的向後兼容?如果我爲版本1607構建應用程序,可能會在用戶將Windows 10更新到下一個版本後中斷嗎?或者它會工作,但我的代碼變得「過時」了?

+0

敏捷開發是微軟的新宗教。只有這樣才能保持與Google的競爭力。所以很多增量版本,不斷變化,大量的錯誤。 –

+0

@HansPassant我很好奇,就像你說的MS跟隨Google變得敏捷一樣,是像MS一樣的谷歌API和SDK越野車嗎? –

回答

1

認爲它是爲Android創建應用程序:只要Google不會中斷界面,您的應用程序就可以工作。通常當他們改變某些東西時,他們會給你時間(通過消息類型「MediaPlayer。[MemberName]」可能會在Windows 10,版本1607之後被更改或不可用。相反,使用[...]「)更新您的應用程序。

Windows 10的UWP應用程序在該場景中沒有區別。

如果我使用此SDK構建應用程序,它是否可以在未來版本的Windows 10上運行?

是的。如果它不起作用,那麼他們會明確地告訴你它在版本xxxx中不起作用。現在他們使用的是May be這個詞。