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这个词。