Mono初接触

摘要:
我一直都听说过Mono,但我没有亲自实践过基于Mono的编程。几天后,我突发奇想,建立了一个Mono开发环境,然后编写了一个华丽的HelloWorld……1、MonoforWindows、Gtk#和XSPMono所需的资源并没有像微软那样提供一个良好的集成开发环境。它们是原始的,只提供类库和编译器。然而,这并不妨碍我们的开发工作,但在编译和调试过程中会有点困难。我使用Windows系统

一直听说过Mono的大名,但是都没有亲身实践过在Mono基础上编程,几天突然心血来潮,整了个Mono开发环境,然后华丽丽地写了个HelloWorld。。。。

一、必备资源

Mono for Windows, Gtk#, and XSP

Mono不像微软那样,给提供很好的集成开发环境,这里都比较原始,只提供类库和编译器,不过这一点都不妨碍我们的开发工作,只不过在编译和调试过程会苦一点。

本人使用的是windows系统,所以选择安装了windows平台下的Mono,并且后秀的体验实践开发也是基于windows平台的。

二、开发初体验

安装过程比较简单,这里不做说明,安装好以后,会在开始菜单里面有Mono 2.10.9 for windows这个选项,然后Mono 2.10.9 Command Prompt就是命令行工具,提供编译、运行等其他功能。

本人在D盘新建了一个MonoWorkSpace文件夹来存放后续开发文件,然后开始了HelloWorld.cs文件的编写。

Mono初接触第1张

代码都编写好了以后,运用命令行工具进行编译和运行吧!

Mono初接触第2张

第一步肯定是要编译cs文件,那么使用gmcs命令,请注意:必须进入到cs文件所在的文件夹然后才能直接这么写,要不然就需要把cs文件的全路径写出来。

第二步,编译好以后,会出现一样名称的exe文件,使用mono命令运行exe文件,就能看到图中的效果了。

三、开发工具

Mono官方虽然没有提供很好的集成开发工具,不过围绕Mono这个平台进行了各种开源项目还是很多的,那其中就一款非常好用的集成开发环境MonoDevelop,下载地址:http://monodevelop.com/download。这个开发工具还是很不错的,结合了eclipse和vs两个开发工具的优点,使用起来也很方便。一个简单的截图:

Mono初接触第3张

四、参考文件

http://zh.wikipedia.org/wiki/Mono

http://zh.wikipedia.org/wiki/MonoDevelop

http://mono-project.com/Main_Page

http://monodevelop.com/

免责声明:文章转载自《Mono初接触》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇10个效果最佳的编程字体 狼人:微信小程序开发——点击按钮退出小程序的实现下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

.net跨平台解决方案mono真正实现C#代码一次编写处处运行

转载于:http://www.cnblogs.com/softwarelanguagebs/archive/2011/09/16/mono.html  2000年微软正式推出.net战略平台,凭借强大的开发环境ide—visual studio和对多种编程语言的支持(包括vb,vc++,c#,f#)和丰富的开发交流社区及易用的windows 服务器环境而...

Mac下也能用抓包工具Fiddler

一直以来都是在Windows底下工作,对于抓包工具,自然而然当属Fiddler最最出色。不过Fiddler是在.Net runtime环境下运行的,所以想要在Mac下使用,有些困难。 在试过了Charles、Rythem、TinyProxy和NProxy这些抓包工具后,我依然苦恼,它们有的需要支付昂贵的费用,有的只支持本机网页请求代理,而有些界面只有文本模...

Mono 开发 (使用.NET技术的你,绝对不能忽略Mono)

当微软把.NET提交到ECMA/ISO成为公开的标准时,就表示.NET已经走向开放,不再只是微软专属的技术。当Mono 1.0正式发布时,也就等于是宣布开放成真了,.NET程序不用被局限在Windows平台上,Mono可以让.NET程序在Windows、Linux、MacOS X、Solaris、BSD等操作系统上面运行,至于硬件平台,Mono也已经支持3...

.NET跨平台机制一(mono for android配置教程)

    忙完了毕业设计,坐等毕业,终于有时间可以玩玩.NET的跨平台机制了,当然了.NET跨平台主要就是Linux,所以就蛮有心思的去配置了下mono for android的开发环境。       首先,准备工作要做足,运行时,虚拟机,模拟器都要先下载好了。 前期准备,先看看安卓模拟器的配置(已经会配置的略过..)配置教程网络上也很多,我这里就稍微盖过...

MVC5模板部署到mono

VS2013中的MVC5模板部署到mono上的艰辛历程 2014-10-27 09:30 by FuzhePan, 771 阅读, 9 评论, 收藏, 编辑 部署环境:CentOS7 + Mono 3.10 + Jexus 5.6 在Xamarin.Studio创建的asp.net项目,部署过程非常顺利,没有遇到什么问题;但在VS2013中创建的asp...

C# ------ C# 和 .NET

C#  一个支持面向对象的编程语言,由微软开发,对就是windows 系统的微软,既然提到微软那你应该会了解到 .NET 框架。    .Net 框架应用程序是多平台的应用程序。框架的设计方式使它适用于下列各种语言:C#、C++、Visual Basic、Jscript、COBOL 等等。所有这些语言可以访问框架,彼此之间也可以互相交互。 一个软件不是由一...