我是一个崭露头角的.NET开发人员。我想知道Mono项目在多大程度上支持.NET应用程序。我在哪里可以找到有关已实施哪些类别/功能的详细信息?
此外,在针对CLR的单声道实现时,编码风格是否存在显着差异?(我意识到这个问题不是很清楚,如果可能的话请尽量回答。)
此外,WPF支持怎么样?
我知道我可以谷歌这么多(我也做过),但不知何故,它不一样。
答案 0 :(得分:4)
根本不支持WPF,简单明了。 Silverlight(又名Moonligth)是。类实现状态为tracked automatically online。此外,您可以使用名为MoMA的工具来帮助您找到Mono中尚不存在的API。
答案 1 :(得分:2)
有关完整列表,请参阅this page。
不支持WPF等。
答案 2 :(得分:1)
MONO支持的事项(PROS):
1- MONO完全支持整个.NET框架,直到2.0版。
2-对Windows Forms的支持几乎已经完成,它从未困扰过我。
3- MONO项目还提供了包含在MONO中的GTK + .NET绑定,称为GTK#,并作为.NET 1.1及更高版本的安装程序提供。
4- Mono运行由.NET Framework编译的exes(反之亦然,直到.NET 2.0)
5-您可以直接从其他平台使用MONO运行Windows可执行文件(.exe),而无需进行交叉编译。
6- Microsoft Silverlight有一个名为MoonLight的MONO实现。
7-您可以将MONO Runtime嵌入可执行文件中(可选和未经测试)。
不支持的东西(CONS):
1- .NET 2.0之后没有或不完整的支持,包括像WPF这样的新东西。
2- MONO只完全支持C#和一点VB(不支持C ++ .NET和Boo)
总而言之,只要您使用的是.NET 2.0或更早版本,MONO就完全兼容.NET Framework,因此.NET 2.0或更早版本完全是跨平台的,但稍后制作的内容可能会成为一个问题。因此,如果您只在代码中使用NET 2,0或更早版本的功能,则可以使用MONO完美运行它。
答案 3 :(得分:1)
有关WPF的信息,请参阅here:
我不会为WPF屏住呼吸 来自Mono。我看到估计50 开发人员多年的努力和它 对Novell来说不值一提。他们 目前针对手机和游戏 我可以说。似乎不太可能 其他任何人都会为此加油 努力。
@BoltClock wpf on mono won't happen.