在ubuntu中开发.net应用程序以及C/C++程序
时间:2011-03-13 来源:GuoShuoHui
在网上关于如何在linux下开发.net应用的中文文章并不多,在此谈谈关于在ubuntu这一linux发行版的如何开发.net应用:
我是在虚拟机中搭建ubuntu的,如果你是用实体机也可以;
因为ubuntu中已经有用.net技术开发的应用程序了,所以说明已经安装了运行.net的框架mono(如同windows下的.net framework),所以在此就不必再次安装了
1、首先我们来安装linux下的.net开发工具MonoDevelop(什么是MonoDevelop?):
打开“Ubuntu软件中心”,在右上角的搜索框中输入MonoDevelop,选中后进行安装,安装后在"应用程序"》编程》可找到
2、接着我们需要安装用于运行.net应用程序的服务工具xsp2,类似于windows下的IIS,用于运行web应用程序:
同样打开“Ubuntu软件中心”,在右上角的搜索框中输入xsp2,在搜索的结果中找到mono-xsp2以及mono-xsp2-base两个软件并安装它们
3、开发一个简单的GUI的应用程序来测试一下:
打开MonoDevelop,选择文件》New>Solution》选择左边的C#后在右边选择Gtk#2.0工程,然后在下方输入一个工程名称,如project1,点击前进,然后再点击确定,真是其实MonoDevelop已经帮我们建好了一个简单的窗体应用程序,我们只需点击菜单栏中的“运行”》运行即可,或者快捷键CTRL+F5,开始编译后会弹出一个窗体,说明编译成功!
当然如果你想自己设计窗体的话可以在解决方案中双击MainWindows.cs这个文件,然后在代码编辑区的下方点击设计器,这是你便可以对界面进行自由的设计了,在右边的工具栏中你可以拖动各种各样的控件来丰富你的界面,如果你用过visual studio的话,你可以很快的熟悉MonoDevelop并用它开发应用程序
4、开发网站:
接下来来谈谈如何开发asp.net网站了,同样选择文件》New>Solution》选择左边的C#点击C#旁边的箭头,在下拉菜单中选择asp.net,然后在右边选择Web Application,为其取个名称,如project2,之后MonoDevelop会为我们建好一个简单的目录,在此只是为了做个测试而已,所以我们就不写其他逻辑代码了,直接点击菜单栏中“运行”》运行即可,如果程序自动调用浏览器并在浏览器中显示一个按钮的话说明测试成功
5、用MonoDevelop编写C/C++程序:
用类似上面建立项目的方法建立一个C/C++程序即可,如果只是写写简单的程序的话,只需要建立一个控制台即可,写完程序后运行方法与上面程序运行方法一样,不过这里会出现一个问题,那就是C/C++编译器等等问题,这时我们可以打开终端,在终端中输入以下语句:
sudo apt-get install build-essential
回车后终端会自动下载(确保你已经联网了)并安装gcc make gdb和libc函数库等等工具,用于编译C/C++程序
6、总结:
MonoDevelop说白了就是linux下的Visual Studio,xsp就是linux下的IIS,mono是个十分有趣的开源工程,不过这东西在中国其实还并不普及,如果你用它在linux下搭建asp.net服务器环境来运行网站的话,整体成本要比windows下的要低,因为开源免费!
更多知识你可以常见官方网站http://mono-project.com