Mono 2.0

Mono 2.0

Mono 2.0 发布有一段时间了,早就想体验一下,一直没时间,最近比效闲,非常闲,于是就尝试了一下Mono 2.0

 

操作系统

考虑到兼容问题,我没选择常用的Rad Hat,而是选择了openSUSE 11.0 ,

openSUSE 11.0 我也是第一次用,

在Virtual PC 2007上安装,每次到开始安装就黑屏,N多次尝试后,改用在VMware 6 十分顺利就安装完了,

这时光盘启动的自动安装界面

 

按F2可以选语言,支持中文,由于担心兼容问题,我还是用英文安装的

 

图形界面我选的是GNOME,没用KDE,纯属个人喜好

 

 

其它没什么了,一路Next就可以了.下面是安装完成后的系统

 

在openSUSE 11.0 中对涉及到系统安全部份的操作,与vista一样,要求确认管理员身份

 

 

安装Mono

先到Mono 的网站上看了一下,没的Mono 2.0的Linux安装包,只有源代码,看来得自已编译了,

下载源代码,先编译,再安装

 

windows下的NET2.0程序可以直接在安装了Mono 的Linux下运行

在Windows 2008中用VS2008建了一个访问WebService的Winform 的程序,类型选的是Net 2.0 ,

 

编译后Copy到openSUSE的root目录中

 

在openSUSE的命令行中输入 mono 程序名.exe (区分大小写)

 

竞然运行了. (我说"竞然",是因为我根本就没认为可以运行起来)

 

 

 

用MonoDevelop在Linux下写Winform程序

 

打开MonoDevelop

 

创建一个GTK的项目

 

选GTK版本

 

可视化设计

开发界面与VS很象,继承了VS的精髓--------------------慢

 

 

 

这里要注意,使用的页面UI控件不是System.Windows.Forms而是GTK

如下:Entry就是GTK的文本框

 

运行结果

 

 

 

 

 

用MonoDevelop在Linux下写ASP.NET程序

 

创建一个ASP.NET的项目

 

 

 

 

 

 

所有的写法与ASP.NET 2.0 一样

与ASP.NET 2.0全兼容,非常棒!

 

 

 

 

在Firefox中查看页面

 

 

生成的页面代码

 

 

posted @ 2008-11-21 09:26 WXWinter(冬) 阅读(2962) 评论(27)  编辑 收藏 网摘

  回复  引用  查看    
#1楼2008-11-21 09:38 | Shawn Chi      
体验在Linux下.NET开发~
  回复  引用    
#2楼2008-11-21 09:40 | mono2[未注册用户]
pretty cool
  回复  引用    
#3楼2008-11-21 09:41 | vicqqq[未注册用户]
不错~
  回复  引用  查看    
#4楼2008-11-21 09:49 | 一线风      
不错不错,这样就不用非要呆在Windows平台上了!

  回复  引用  查看    
#5楼2008-11-21 09:51 | baggiojing      
恩,不错,可以体验一下!
  回复  引用  查看    
#6楼2008-11-21 10:05 | 巫云      
linux下做的winform在装有.net的windows下,估计不能正常运行吧?
  回复  引用    
#7楼2008-11-21 10:17 | aysun[未注册用户]
@巫云
是可以的,他用的是GTK
无非多引用一个dll

  回复  引用  查看    
#8楼2008-11-21 10:22 | 鱼蛋      
估计不行,他用的是GTK的UI控件
  回复  引用  查看    
#9楼[楼主]2008-11-21 10:24 | WXWinter(冬)      
@巫云
@aysun
@鱼蛋
在Windows上装上Windows 版的 Mono

  回复  引用  查看    
#10楼2008-11-21 11:11 | 不死小强      
不错!!!
改天试试!

  回复  引用  查看    
#11楼2008-11-21 11:43 | 玉开      
楼主辛苦了
  回复  引用    
#12楼2008-11-21 12:14 | 夜已醉[未注册用户]
Cool!
有空要试一下

  回复  引用    
#13楼2008-11-21 12:27 | bangbang[未注册用户]
--引用--------------------------------------------------
鱼蛋: 估计不行,他用的是GTK的UI控件
--------------------------------------------------------
可以的,GTK与GTK#都有For Windows的版本。

  回复  引用  查看    
#14楼2008-11-21 12:28 | 刘守照      
牛 ms要是愿意官方支持就好了
  回复  引用    
#15楼2008-11-21 12:45 | hook[未注册用户]
So,Cool !!!
  回复  引用  查看    
#16楼2008-11-21 13:51 | xjb      
感觉不错,支持一下
  回复  引用  查看    
#17楼2008-11-21 13:54 | 心在天      
太炫了!以后把.net项目放在linux平台上! :-)
  回复  引用  查看    
#18楼2008-11-21 14:15 | Bob-wei      
using Gtk;

是不是说System.Windows命名空间在Mono里不可用呢?
很有意思,我也想试试Mono,Linux与Windows中的.net框架有多少不同。

WXWinter没有说GTK#(是这样的吗?奇怪的名字)的性能怎么样?

  回复  引用    
#19楼2008-11-21 16:12 | aysun[未注册用户]
不知道能不能跟vss绑定?我在家用ubuntu试了试没有找到此插件
  回复  引用    
#20楼2008-11-21 16:30 | Neo Yap[未注册用户]
神~~~
谢谢 你的图
mono 很牛

  回复  引用  查看    
#21楼2008-11-21 19:01 | Leven      
照官方的说法是Mono2完整实现了目前的winform 2.0,还是很不错的,至于.net2.0的其他大部分东西在 mono1.x中就基本完全实现了.
  回复  引用  查看    
#22楼2008-11-21 23:09 | Hollen Zhao      
太好了,感谢楼主分享体验。
  回复  引用  查看    
#23楼2008-11-22 00:14 | 朱扬谷      
mono是不错,可是现在好像只支持.net framework 2.0
  回复  引用    
#24楼2008-11-22 12:35 | NULL_NULL[未注册用户]
不怕微软翻脸,呵呵...
  回复  引用  查看    
#25楼2008-11-23 09:10 | 肥仔鱼      
微软不会翻脸的,这等于开展了微软开发平台的开发领域,这和微软合作伙伴道理是一样的
  回复  引用  查看    
#26楼2008-12-16 01:03 | NewSea.      
OpenSUSE 不是自带 MONO 吗?
  回复  引用  查看    
#27楼2009-01-05 20:50 | WisdomQQ      
@NewSea.
OpenSUSE 自带的是 Mono1.0,1.0和2.0差异很大

发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1338143




历史上的今天:
2006-11-21 WF的权限与角色(2)管理权限体系

相关文章:

相关链接: