0

我是一名独立开发人员,从 Java 转向 .Net Desktop。所以我遇到了学习曲线,倾向于从 Java 技术的角度来思考。

无论如何,我正在为 Windows 制作本机桌面应用程序(稍后您会购买它,我们都会很高兴!)该应用程序将使用 C# 和 WPF 制作,以获得最佳的用户体验(非常重要)。虽然优先考虑的是尽可能最好的用户体验,但我仍然希望我的代码尽可能可移植,以便将来移植到其他平台。显然,GUI 部分将是特定于平台的,但也有许多可以跨平台的数据库类型代码。

因此,对于完整桌面 API 中的某个包(我猜你们称之为“框架”),是否有一个地方可以获得所有这些兼容性信息?

4

2 回答 2

3

MSDN 文档的每一页都指明了支持的平台和版本。只需查看页面末尾附近的版本信息部分。例如,它显示了Action 委托的以下信息:

.NET Framework
受支持:4、3.5
.NET Framework Client Profile
受支持:4、3.5 SP1
可移植类库
受支持:可移植类库

Silverlight/Windows Phone 的信息位于单独的页面上,但如果 Silverlight 中存在该类型或成员,您可以从页面顶部的“其他版本”下拉列表中访问它。

当然,它将 Mono 排除在外,因为 Mono 不是由 Microsoft 管理的……

如果你想拥有最大的可移植性,你可能应该看看Portable Class Library

于 2011-10-28T20:23:26.913 回答
0

您不会找到一个包含所有这些的站点。研究是发展的重要组成部分——你应该自己做,而不是在这里问。谷歌使研究变得容易 - 使用它。键入“silverlight 要求”或“silverlight 优势与劣势”等。

您通过研究和使用了解技术。没有任何网站可以为您提供所有答案。

于 2011-10-28T18:22:09.930 回答