这里先介绍一下Mono项目,Mono是微软 CLI 规范的一种实现,类似的还有 .NET Framwark、Portable.NET(该项目已于2012.12月停止). CLI 是 Common Language Infrastructure(公共语言基础)的缩写,它规定了一语言虚拟机结构规范,这点类似于Java虚拟机,只要遵循该规范编写的代码均可以运行于该虚拟机之上,只要该虚拟机针对各个实现,那么我们编写的代码就可以“一次编写,处处执行”了, Mono就是 CLI 规范的一个跨平台实现。.NET Framwork 虽然也是 CLI 规范的一个实现(.NET Framwork 是一个技术集合,除了实现 CLI 其还包含其他技术),但是它只在Windows上实现了,如果微软愿意它也可以实现跨平台。
美文网首页
.NET
@IT·互联网程序员使用
mono
开发
linux
下winform程序使用
mono
开发
linux
下winform程序作者: 似水浮云 | 来源:发表于2016-07-24 17:12 被阅读1920次使用
mono
开发
linux
下winform程序
linux
下使用xampp做php
开发
Windows 下使用 Vagrant 构建
Linux
开发
环在Winform
开发
中使用FastReport创建报表在Winform
开发
中使用Grid++报表
开发
环境搭建之
linux
下C程序和windows下j
ZDNet China 我们不得不承认,
Mono
项目对于
开发
者来说,已经成为在开源项目中最引人期待渴望的项目了。它的出现使得
.NET
framework
可以首次在
Linux
和其它的平台上运行。把应用程序的部署扩大到了更大的范围。最近,
Mono
项目的Beta3版已经发布。在这篇文章里,我希望可以使你了解到如何去得到
Mono
的Beta3 版,并且如何使它在你的
linux
系统中运行,还有如何通过M
请注意,以上步骤仅涵盖了
Mono
基本的源码编译和安装过程,具体步骤可能会因不同的系统版本和环境而略有差异。在实际操作中,还可能需要处理其他依赖项或配置项。如果遇到任何错误或问题,请参考官方文档或社区支持资源以获取更详细的指导。如果输出显示了安装的
Mono
版本信息,则表示安装成功。
1.sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
2.sudo apt install apt-transport-https ca-certificates
3.echo “deb https://download.mo...
今天装好了
mono
develop,本来是想用来
C#
的,见他也支持C/C++
开发
,于是试了一下,感觉很不错,终于找到了
linux
下一个比较满意的C++
开发
环境。 以前写C++都是在E
cli
pse下写的,但E
cli
pse启动慢,配置麻烦,和java一起用的时候很容易出错,用的很不爽,当然更不喜欢文本编辑。
mono
develop用起来界面很简洁,很干净,用g
一般Unity游戏
开发
,都使用
C#
作为主要
开发
语言。虽然Unity本身支持Unity(一种Java的扩展)和Boo(一种受Python启发的语言),但是在正常生产实践中,还是会使用
C#
作为主要
开发
语言。
什么是
C#
?
C#
是微软推出的一种基于
.NET
框架的、面向对象的高级
编程
语言。微软在 2000 年发布了这种语言,希望借助这种语言来取代Java,更多详细的介绍可以参看
C#
Wiki。
为什么是
C#
?
因为
C#
的
跨平台
特性可以解决Unity引擎的
跨平台
支持问题。
其实确切的说,
跨平台
的并不是C
2 使用
mono
XX.exe 运行
C#
程序
3 问题直接运行会报错,因为程序引用了System
.Net
.Http.dll 库文件,这个库文件不能在
mono
下使用,将这个文件从
linux
程序目录中删除,使用
mono
的自带的...
mono
是
跨平台
的
.NET
Framework
。然而,很多Windows
.NET
开发
者往往喜欢利用
.NET
WinForm来
开发
丰富的桌面应用,可一旦涉及到GUI,快平台就成了一种梦想。而最新版本的
mono
平台在经历了数次改进之后,终于把这个梦想变成了现实!
mono
为了实现WinForm,至少尝试了3种不同的方法。最初的实现尝试把WinForm映射到GTK,但这种映射很难做到互相