现有的应用程序代码代表了一个开发者在时间和金钱上的大量投入。理想情况下,现有代码可以通过某种平台相关的接口结合起来,这种接口提供了一个快速方案,帮助利用原有的资源。
最近有个政府项目,客户指定服务器程序必须跑在Linux上面,于是乎我们这帮Linux菜鸟立马开装Linux系统并部署Mono环境。因为对Linux实在不熟的缘故,故在RedHat Enterprise Linux 6中始终没有将MonoDevelop跑起来,于是团队中有同事提议“干脆转Java平台算”,这么“反动”的想法必须得镇压在萌芽状态。
苹果已经在商业应用方面大力推广iPad。他们最大的成功故事之一是Medtronic的mStar应用程序,你可以在苹果的网站上看到它。苹果没有提到的是,这是一个真正的跨平台应用程序,它运行的C#基本代码在Windows、iPhone、iPad、Android和Webkit上都是一样的。在这层上面的是跨平台的MVC框架MonoCross。
由于自己也是刚接触Mono源码,以前一直停留于简单的应用之上,所以本文的分析不全面,只是为了能大致的了解Mono的执行流程,对基本的函数和流程有所了解,所以本文的风格为流水帐。
Mono是一个开源的跨平台的.NET运行环境,支持Unix, Windows, MacOS等操作系统。Mono 2.10是基于mono在github上的主分支Mono 2.8的一个重要升级,发布于2011年2月15日。
Mono 是创建一系列符合 ECMA 标准(Ecma-334和Ecma-335)的 .NET 工具,包括 C# 编译器和共通语言运行平台。与微软的 .NET Framework 不同,Mono 项目不仅可以运行于 Windows 系统上,还可以运行于 Linux,FreeBSD,Unix,Mac OS X 和 Solaris。
12月第二周,Miguel de Icazza发表了一篇长文,列出了自2010年7月转移到GitHub后,Novell的Mono团队所完成的工作。其中大多数工作是对F#、IronPython、 IronRuby以及UnityScript的支持,这些语言目前都已经是开源的了。另外,还有对Mono的标配IDE MonoDevelop进行的改进,涵盖Linux和Mac OSX两大平台
在JScript.NET逐渐淡出人们视线的时候,.NET平台上也出现了一些新的JavaScript执行引擎,虽不完善,但值得关注。
Mono 2.8发布:C#4.0和更好的性能,我们知道Mono 2.8对ASP.NET MVC 2的完全支持,下面我们就来测试下在Mono 2.8上部署ASP.NET MVC 2应用程序。
Python是一门美丽的语言。它简单易学,跨平台,而且运转良好。达成了许多Java一直求索的技术目标。一言以蔽之就是:其他的语言是与时代同步
"最近Oracle起诉Google使用Java侵权的事件炒得沸沸扬扬,但微软开源技术中心总监Tom Hanraha说,微软不会禁止Google Android使用.net技术。
当我第一次开发网站时,我使用的是PHP和MySQL,那个时候还没有.NET,只有传统的ASP,我对它的安全性和性能持保留意见,它从来没有PHP好用,但微软并不
本文介绍当前比较流行的语言框架 -.NET,Java,Mono和C++程序的启动性能对比,.NET,Mono,Java托管代码和C++原生代码谁的启动时间最短、性能最好?
微软近几年在.NET社区开源项目方面投入了相当多的时间和资源,本文就为所有.NET开发人员介绍7个应该关注的开源项目,也许其中正有你需要的。
我们曾关注过.NET开源项目Mono,这只上蹿下跳的可爱猴子,有时也不太招人待见。已经有人大声疾呼要封杀这只猴子,本文还是从纯技术的角度,为大家分析Mono中如何创建ASP.NET程序,希望对大家有所帮助。
Moonlight 2.0版本现在可以从Novell的Mono项目网站上下载了,可用于Firefox插件。这个软件允许WMA文件和内容在Linx下执行,并使用微软的富互联网Silverligh技术。新的版本,原定几个月彰推出,目前是为了广泛兼容Silverlight 2.0。
Marek Safar在其博客上宣布,Mono C#编译器已经完整支持C# 4.0的特性。这标志着Mono C#编译器进入一个新的里程碑,同时也为Mono支持.NET 4.0的新特性打好了基础。
Miguel de Icaza在其博客上宣布:他们发布了Moonlight 2.0的第一个预览版。这是他们成功发布Moonlight 1.0之后,又一个重要里程碑。
在上世纪80年代,大部分应用程序的首要任务便是提供一个命令行分析器——即便到了现在,这一点也是非常重要的。多年以来.NET一直缺少一个标准的分析器,因此开发人员只好一遍又一遍地亲自实现这一常见模式。