.Net (Win)、Silverlight、Metro 和 Mono (Mac OSX) 版本中包含哪些类的列表
我是一名从 Java 转向 .Net Desktop 的独立开发人员。因此,我面临着学习曲线,并且倾向于从 Java 技术的角度进行思考。
无论如何,我正在为 Windows 制作一个本机桌面应用程序(稍后您会购买它,我们都会很高兴!)该应用程序将使用 C# 和 WPF 制作,以获得最佳用户体验(非常重要)。虽然优先考虑的是最好的用户体验,但我仍然希望我的代码尽可能可移植,以便将来移植到其他平台。显然,GUI 部分将是特定于平台的,但也有许多数据库类型代码可以跨平台。
那么,对于完整桌面 API 中的某个包(我猜你们称之为“框架”),有没有一个地方可以获取所有这些兼容性信息?
I'm an independent developer coming from Java to .Net Desktop. So I'm up against a learning curve and tend to think in terms of Java technologies.
Anyway I'm making a native desktop app for Windows (later you will buy it and we will all be happy!) The app will be made with C# and WPF for the best user experience (very important). While the priority is this best possible user experience I still want my code to be as portable as possible for future ports to other platforms. Obviously the GUI parts will be platform specific but there is also a lot of database type code that could be cross platform.
So for a certain package in the Full desktop API (I guess you guys call it the "framework") is there a place I can get all this compatibility info?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
MSDN 文档的每一页都指示支持哪些平台和版本。只需查看页面末尾附近的版本信息部分即可。例如,它显示操作委托的以下信息:
Silverlight/Windows Phone 的信息位于单独的页面上,但如果 Silverlight 中存在该类型或成员,您可以从顶部的其他版本下拉列表中访问它页。
当然,它把 Mono 排除在外,因为 Mono 不受 Microsoft 管理...
如果您想获得最大的可移植性,您可能应该看看 可移植类库
Each page of the MSDN documentation indicates which platforms and versions are supported. Just look at the Version Information section near the end of the page. For instance, it shows the following information for the Action delegate:
The information for Silverlight/Windows Phone is on a separate page, but if the type or member exists in Silverlight, you can access it from the Other versions dropdown at the top of the page.
Of course, it leaves Mono out, since Mono is not managed by Microsoft...
If you want to have maximum portability, you should probably have a look at the Portable Class Library
您不会找到一个拥有所有这些内容的网站。研究是开发的重要组成部分 - 您应该自己做这件事,而不是在这里询问。 Google 让研究变得简单 - 使用它。输入“silverlight 要求”或“silverlight 优势与劣势”等。
您可以通过研究和使用来了解技术。没有任何网站可以为您提供所有答案。
You're not going to find one site with all of this one it. Research is a giant part of development - you should be doing this on your own, rather than asking here. Google makes research easy - use it. Type "silverlight requirements" or "silverlight strengths vs weaknesses", etc.
You learn about technologies through research and use. There is no site out there that's just going to give you all the answers.