「一场值回票价的演讲」将重现QCon? 了解详情
写点什么

Mono

收录了 Mono 频道下的 50 篇内容

从游戏脚本语言说起,剖析 Mono 搭建的脚本基础

在日常的工作中,我偶尔能遇到这样的问题:“为何游戏脚本在现在的游戏开发中变得不可或缺?”。那么这周我就写篇文章从游戏脚本聊起,分析一下游戏脚本因何出现,而Mono又能提供怎样的脚本基础。最后会通过模拟Unity3D游戏引擎中的脚本功能,将Mono运行时嵌入到一个非托管(C/C++)程序中,实现脚本语言和“引擎”之间的分离。

Mono 发布 Mono Packager for Mac

本周初,Mono团队发布了面向OS X的Mono Packager并更新了MonoMac库与模板。开发者现在可以创建自我包含的Mono应用,并且可以通过Apple App Store发布。通过此次更新,开发者可以在MonoDevelop中创建包、安装器并且可以进行签名。

Mono 为何能跨平台?聊聊 CIL

跨平台是Mono的一大特性,却并不仅仅局限于Mono。前一段时间CoreCLR登陆GitHub,便有很多人在Linux甚至是Mac OS X上成功编译了CoreCLR,并且用CoreCLR在各自的平台上成功的运行了同一个程序(CoreClrHelloWorld,是一个跨平台的.NET控制台演示程序,可以显示微软、Linux、苹果的logo)。与此同时,也正是由于具备这种跨平台的能力,所以Mono也被一些移动端开发工具所利用,例如游戏引擎Unity3D。那么这种跨平台的特性是如何实现的呢?为何同一个程序,能运行在不同的平台上呢?下面小匹夫就和各位一起聊聊Mono跨平台的基础,也是本文的主角CIL吧。Tag: Mono、 .Net、 Unity3D、 博文共赏文章是Markdown,注意排版。

Mono现状与未来: 从Xamarin到WebAssembly、Blazor及.NET 5
Mono 现状与未来: 从 Xamarin 到 WebAssembly、Blazor 及.NET 5

InfoQ采访了Mono项目的原作者Miguel de Icaza,讨论了Mono的当前状态及其在.NET生态系统中的未来。

讨论:“Mono 是个跨平台的.NET”是否是个正确的说法

最近在StackExchange的编程板块上引起了一场关于“Mono是否可以作为跨平台.NET”的讨论。讨论发起者提出了几点“否定”看法,包括Mono创建者Miguel de Icaza在内的许多人给出了回复。

并行 Mono

最近,我们宣布了Mono完全支持C# 3。紧接着它又提供了对并行LINQ的支持。作为微软并行扩展库的一部分,并行LINQ支持开发人员跨多线程来快速执行查询。

Wally McClure 谈 MonoTouch 与 Mono for Android 的未来

Wallace B. McClure是《Professional iPhone Programming with MonoTouch and .NET/C#》以及即将出版的《Professional Android Programming with Mono for Android and .NET/C#》的合著者。我们刚好在Xamarin将从Attachmate手上接管Mono这一消息公开前后进行这次采访的。

Mono:超越标准

Mono团队一直都在紧跟微软的脚步。这是其发展路线,但现在还是这样的吗?最近的一些迹象表明Mono很快就要靠自己的力量来挑战微软了。

Mono 2 新闻更新

Marek Safar宣布Mono C#编译器gmcs已在Mono 2里实现了对C# 3.0的完全支持。另外Mono JIT编译器的新后端Linear IR也大大提升了Mono JIT的性能。

Mono 又更新了

上周,Miguel de Icazza发表了一篇长文,列出了自2010年7月转移到GitHub后,Novell的Mono团队所完成的工作。其中大多数工作是对语言的支持和对MonoDevelop进行的改进。

面向 Robotics 的 Mono

微软正在通过移植.NET运行时来试图进入机器人技术领域,但它并不是唯一一个这样干的。Cogmation Robotics正在他们的旗舰产品robotFoundary中使用Mono。更令人惊奇的是,他们选择了首先在OS X上运行。

Mono 项目成立性能团队

Mono项目从诞生以来就一直关注代码的兼容性问题。现在该项目引入了一个专门的团队,专注于改进性能。

Mono 迈上新台阶:Mono 2.6、MonoDevelop 2.2 和 Moonlight 2 发布

今年,Novell在Mono平台方面动作频频。前几个月,接连发布了2个Mono相关的商业软件后,又于前几天分别发布了Mono 2.6、MonoDevelop 2.2和Moonlight 2。这一系列的产品发布,预示着Mono已经迈上新台阶。

Mono 版 Paint.NET 公开发布

Paint.NET既可以作为一个好用的开源图形编辑器使用,也可以为像CLR插件模型这样的.NET新功能提供测试平台。在Mono团队里,Paint.NET已经饱受尊敬。在5月15日,Miguel de Icaza宣布,Paint.NET 3.0的Mono版本正式可用。

Mono 发布了面向 Visual Studio 的工具包

Mono最近发布了一套名为Mono Tools for Visual Studio的工具包,目的是辅助开发人员在Visual Studio下开发跨平台的.NET应用程序。在Mono Tools的帮助下,开发人员可以利用自己熟悉的开发环境,工具,代码或类库进行工作,面向Linux操作系统构建,调试和部署.NET应用程序。

2011 年中的 Mono

Miguel de Icaza在年终的博客中带我们一起回顾了Mono在2011年的重要里程碑。我们以时间线的方式展示了博文的摘要。

Mono 将不会具备 Metro UI

Miguel de Icaza提及:Xamarin将不会把Metro导入其他平台,这会是Linux在桌面上失败的原因之一。对开发跨平台应用感兴趣的.NET开发人员将可以使用Mono编写业务代码,并为其他平台重写UI代码。

把成熟的代码从.NET 移植到 Mono

跨平台代码重用对很多开发者来说是一个重要目标,而Mono平台正是为了促成这个目标而设计的。但究竟把一个现有的.NET项目移植到Mono有多容易?NDepend的开发者Patrick Smacchia在最近的一篇文章里分享了他的经验。

Mono 2.0 正式发布

Mono 2.0已经发布。虽然仍然在某些方面落后于微软的.NET,在其它方面已经走到前面。例如在运行于64位的系统上时,Mono支持数组的64位索引,这是微软还没有实现的一个ECMA规范。

Mono C#编译器进入一个新的里程碑

Marek Safar在其博客上宣布,Mono C#编译器已经完整支持C# 4.0的特性。这标志着Mono C#编译器进入一个新的里程碑,同时也为Mono支持.NET 4.0的新特性打好了基础。

Mono专题_资料-InfoQ中文网