Microsoft .NET Development Platform的Linux版本(Mono)出现

原创 2001年08月18日 22:39:00

Microsoft .NET Development Platform的Linux版本出现

小气的神 2001.08.18

Microsoft .NET development platformLinux版本(Mono)出现。

 

一家叫Ximian的公司在2001-07-09宣布了Mono project启动,这将是一个Microsoft .NET development platformLinux版本,整个Mono project主要是C#的编译器、CLRJIT,并承诺包括一整套类库。从而使得开发.NET 应用可以在WindowsMono支持的系统(LinuxUnix)中运行,更重要的是Mono的目标是致力于建立不依赖操作系统的应用程序,同时这也被认为是开源软件的又一大光辉成就。在圣地亚哥的O'Reilly Open Source Convention中成为一个热点的话题和主题之一。

 

Microsoft .NET Common Language Infrastructure (CLI)使得用不同语言写成的程序能够运行在非Windows平台成为了可能,而Micorsoft目前只承诺将和Corel合作率先在FreeBSD platform上实现。普通被认为不幸的是,最近MicrosoftC#和CLI提交给了ECMA审定,一旦获得通过,那么就意味着完全免费和所有商业用途的严重限制。

 

如果Mono获得成功,那么不仅意味着“build once, deploy anywhere”成为现实和巨大的商业意义,而且也将是对Linux,Unix平台应用程序产业的一次大的推进。

 

目前的Mono的最重要的运行环境已经被初步实现,也就意味着MSCLI将被Linux系统上的解释器进行解码,然后交由JIT engine处理和运行。不过看来还有一段路要走:

Currently the runtime has an image loader and metadata access entry points. The runtime comes with a simple interpreter that can execute very simple programs.

完整的运行环境包括:JIT engine class loader  garbage collector threading system PInvoke metadata access libraries.

 

C#编译器方面也目前还只能是象一个有C#写成的大的C#程序在实验,目前它(MCS)可以自己parse自己了。

 

类库方面System的命名空间正在不断的生长和进入测试,从网站上公布的情况看有超过29人在实现这些类库,共计17个大类上千个小的类,接口被实现,并且大部分已经通过测试。而且从83日开始,每天的10点钟会做“Daily snapshots”,你可以看到和Download到最近的进展情况。

 

感兴趣的可以去以下的链接获得这种资源和信息,还有最新的源代码可以下载,如果你非常非常感兴趣甚至可以申请加入。不知Mono是否值得我们期待,但一定值得我们关注。

 

Mono 主页:

http://www.go-mono.com/index.html

 

C#编译器 MCS):

http://www.go-mono.com/c-sharp.html

 

Mono运行环境:

http://www.go-mono.com/runtime.html

 

最新的Mono Runtime 0.5

http://www.go-mono.com/download.html#july-29

 

Mono的类库情况:

http://www.go-mono.com/class-status/index.html

 

Daily snapshots

http://www.go-mono.com/snapshots/

 

Ximian公司(原来的Helix Code, Inc.)主页

www.ximian.com


特别:

 

以上文字涉及其他人的隐私和个人权利,如非被授权或经本人同意,任何网站或期刊请不要刊登、转载、转贴或已其他形式进行传播。以上所有文字只用于内部交流,不作任何新闻发表和商业用途。特此声明

Microsoft .NET Development Platform的Linux版本出现

Microsoft .NET development platform的Linux版本(Mono)出现。 一家叫Ximian的公司在2001-07-09宣布了Mono project启动,这将是一个M...
  • wwsh
  • wwsh
  • 2007年07月10日 09:18
  • 283

扒一扒.net、.net framework、mono和Unity

讨论.net标准以及.net framework与mono之间的关系,以及Unity与mono和.net framework之间的关系...
  • myqTmacc
  • myqTmacc
  • 2017年04月23日 14:39
  • 1834

Microsoft Platform SDK 选择

Windows Server 2003 PSDK February 2003 Edition,可以和VC6一起使用、并支持各种目标OS的最后一个版本的SDK。 This edition of t...
  • clever101
  • clever101
  • 2007年11月22日 22:54
  • 5094

用命令提示符单独打开vs自带的asp.net Development Server 服务器

在C盘找到WebDev.WebServer.exe 这个程序应该在一般在 C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\下...
  • enoch_service
  • enoch_service
  • 2014年09月11日 13:33
  • 1093

不装mono,你的.NET程序照样可以在Linux上运行!

让.NET应用程序在linux上运行,目前通用的做法就是在Linux上安装mono,然后通过”mono your.exe“命令运行这个程序。 这种运行.net程序的办法有两个弱点,一个是需要客户...
  • config_man
  • config_man
  • 2016年09月30日 00:28
  • 2004

低版本MonoDevelop转移到高版本MonoDevelop的Editor问题

转载自:http://blog.csdn.net/egostudio/article/details/50970552 升级完unity5.2.3,用MonoDevelop打开代码发现编...
  • yuxikuo_1
  • yuxikuo_1
  • 2016年07月22日 01:20
  • 625

Microsoft .NET Framework 各个版本之间的关系

.Net版本之间是有一定联系的,目前(2010-04月)为止微软推出了3个版本的CLR,分别是 1.1, 2.0 , 4.0, 并且你要注意的是 .Net 4是基于CLR4的,而.Net 2.0 ...
  • zlwzlwzlw
  • zlwzlwzlw
  • 2016年09月30日 14:52
  • 707

使用Mono让.NET程序跨平台运行

众所周知,Unity3D引擎凭借着强大的跨平台能力而备受开发者的青睐,在跨平台应用开发渐渐成为主流的今天,具备跨平台开发能力对程序员来说就显得特别重要。传统的针对不同平台进行开发的方式常常让开发者顾此...
  • qinyuanpei
  • qinyuanpei
  • 2016年05月03日 14:49
  • 13247

Microsoft Platform SDK for Windows Server 2003 R2

关于Platform SDK和Windows SDK 分类: 所有技术文章 2010-11-03 13:57 792人阅读 评论(0)收藏举报 问题1:什么是Windows SDK? ...
  • scut1135
  • scut1135
  • 2012年12月13日 16:57
  • 2715

Linux下配置Mono和Jexus并且部署ASP.NET MVC5

1.开篇说明 a. 首先我在写这篇博客之前,已经在自己本地配置了mono和jexus并且成功部署了asp.net mvc项目,我也是依赖于在网上查找的各种资料来配置环境并且部署项目的,而其在网上也已有...
  • hliq5399
  • hliq5399
  • 2017年01月10日 09:30
  • 3733
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Microsoft .NET Development Platform的Linux版本(Mono)出现
举报原因:
原因补充:

(最多只允许输入30个字)