利用Mono在Mac上运行.Net框架

Published on 2009 - 01 - 02

接触到Mono,是因为 Paint-Mono项目,它能将Paint.Net成功移植在Linux与Mac OS X上(注:该项目非Mono官方提供).  运行需要 Mono Framework环境,而且官方还提供了Develop工具.安装之前需要OS X下的X11.

mono on mac

可以执行建立的包括C语言,C++,HTML及XML等一系列基于 .NET Framework的项目.

利用Mono将程序移植到各大OS平台上,其理念与Linux下的Wine大相径庭.于是在Mac中, .NET Framework表现地凌乱不堪.就连按钮,下拉菜单都显示不完整:

Mono on Mac with web

如今Mono Project已经进化到2.0版本.我依然不看好其走向,即使它是基于一系列的开源协议/许可之下发布.因为Mac具有自己的开发工具包--Cocoa,而且,Mono是呆在OS X上还是需要X11支持.即使将来的版本完善了上图直观的缺陷,用户在使用操作时也不见得手到擒来.使用Cocoa写出来的软体用多了,再来看Mono Dev包,简直丑陋不堪.

在Linux中,Mono表现不俗.各个项目都正常,而且显示的界面也很友好(参考Linuxdesktop截图).

相比较在Linux下优秀的媒体工具:Banshee,利用Mono跑在Mac上:

banshee on mac

设想一下,Macintosh开创了世界上第一台的图形界面计算机,而且在OS UI领域,Mac并不必其它平台逊色(除了OpenSuse).那么何必需要Mono Project来运行.Net程式? 而且.Net的安全性也有理由质疑.更何况Mac下软体多得也不计其数.

利用Mono,Paint.Net运行在了Linux及Mac上,当然,前提是我们还拥有GIMP.

参考阅读:

more

Paint Mono 3.0 (Paint.Net for Linux)---Zms编译.

在Mac OS X上运行Mono, Eclipse 与 Virtuoso.使用 Eclipse IDE开发环境,其前提还需要CSharpPlugin.

维基百科上关于Mono项目的释义.

Mono Site:http://mono-project.com/Main_Page

Paint-Mono非官方项目:http://code.google.com/p/paint-mono/

Comments
Write a Comment