我是一名从Java到.Net Desktop的独立开发人员。所以我反对学习曲线,倾向于考虑Java技术。
无论如何,我正在为Windows制作原生桌面应用程序(稍后你会购买它,我们都会很开心!)该应用程序将使用C#和WPF制作,以获得最佳用户体验(非常重要)。虽然优先考虑的是这种最佳用户体验,但我仍然希望我的代码尽可能便携,以便将来移植到其他平台。显然,GUI部分将是特定于平台的,但也有很多可以跨平台的数据库类型代码。
因此,对于Full桌面API中的某个软件包(我想你们称之为“框架”)是否有一个地方可以获得所有这些兼容性信息?
答案 0 :(得分:3)
MSDN documentation的每个页面都表明支持哪些平台和版本。只需查看页面末尾附近的版本信息部分即可。例如,它显示Action delegate的以下信息:
.NET Framework
支持:4,3.5
.NET Framework客户端配置文件
受以下支持:4,3.5 SP1
便携式班级图书馆
受以下版本支持:可移植类库
Silverlight / Windows Phone的信息位于单独的页面上,但如果Silverlight中存在类型或成员,则可以从页面顶部的其他版本下拉列表中访问它。 / p>
当然,它会让Mono离开,因为Mono不是由Microsoft管理的......
如果您想拥有最大的可移植性,您应该查看Portable Class Library
答案 1 :(得分:0)
你不会找到一个包含所有这一个的网站。研究是发展的一个重要部分 - 你应该自己做,而不是在这里问。谷歌让研究变得简单 - 使用它。输入“silverlight要求”或“silverlight strength vs weaknesses”等等。
您通过研究和使用了解技术。那里没有网站会给你所有的答案。