linux下的.net
-
- 帖子: 1
- 注册时间: 2009-01-31 21:28
linux下的.net
请问我在linux开发.net的话,能不能和同学们(他们用vs2008)协同开发?
- lerosua
- 论坛版主
- 帖子: 8455
- 注册时间: 2007-11-29 9:41
- 联系:
Re: linux下的.net
找找mono的资料,能不能协同就不清楚了
- tiking
- 帖子: 158
- 注册时间: 2008-12-12 20:52
Re: linux下的.net
linux下也能开发.net?????????我也是做.net的,怎么开发,麻烦说一下。。。。。。。
- Whistler
- 帖子: 157
- 注册时间: 2006-09-05 11:01
- 联系:
Re: linux下的.net
monodevelop 2.0 alpha 版已经可以直接使用 .sln 的工程了...
把东西做出来或编译 vs.net 的工程是没问题,不过像 winforms 设计器之类的都没有。
不知道 LZ 做的是 winforms 程序还是 ASP.net 之类的?
想协同开发的话用一个 subversion 之类的应该可以。
把东西做出来或编译 vs.net 的工程是没问题,不过像 winforms 设计器之类的都没有。
不知道 LZ 做的是 winforms 程序还是 ASP.net 之类的?
想协同开发的话用一个 subversion 之类的应该可以。
- blackiron
- 帖子: 887
- 注册时间: 2007-05-25 16:47
- 来自: 上海
Re: linux下的.net
1、 什么是Mono
Mono是.NET Framework 的一种开源实现,现在Mono项目由Novell赞助。
Mono项目将使开发者用各种语言(C#,VB.NET等)开发的.NET应用程序,能在任何Mono支持的平台上运行, 包括Linux, Unix。Mono项目将使大家能开发出各种跨平台的应用程序, 并能极大提高开源领域的开发效率。作为一个有机的.NET整体, 它包括一个C#编译器, 一个公用语言运行时环境, 以及相关的一整套类库,他甚至还包括IDE、调试工具和文档浏览器。
Mono项目的网址是:http://www.mono-project.com
2、 Mono想干什么,能干什么
Mono希望实现“一次编写,到处运行”。这不是java的口号吗?但是我们知道java可以跨平台但是他不能跨语言。而.Net可以跨语言但是由于微软的战略他不能跨平台。所有Mono的目标就变为跨平台,跨语言。如果Mono成功的话,语言和平台对开发者的影响将变的很小,这也是Miguel de Icaza在创建Mono的时候就希望的——Linux的普通用户可以编写自己的程序。这让我想到软件开发的根本任务和次要任务——根本任务是将复杂的概念结构转化为抽象的软件实体;次要任务是将抽象的软件实体的实现。如果普通人通过简单的学习就可以把自己的抽象思维变为现实,象我们这样的程序员不是都要失业了吗?
3、 Mono的类似项目Rotor
微软已经有了自己的.NET UNIX实现:Rotor。毕竟NET本质上是可以实现跨平台的,只是我相信微软不会战略层面上支持跨平台的.NET。 Rotor的目标:实现一个CLR运行环境,包括一个C#和Jscript的编译器,此外还有一系列诸如汇编/反汇编工具、调试器等等。Rotor可以运行在Windows、FreeBSD以及MAC OS X上,并完全提供源代码。阅读Rotor的源代码,也许可以帮助程序员更好的理解的.NET的整体架构。 不过,Rotor也许只是两年前微软的一个应景之作,Rotor已经许久没有更新了。
4、 Mono的前途
Mono未来的处境不是很好,因为当今的两大巨头微软和SUN都不支持他。因为微软的头号敌人是Linux,微软和SUN的斗争其本质是OS的竞争,微软是绝对不会让Linux得到普及的。而SUN的最大砝码是JAVA如果大家的都不用JAVA哪SUN还由活路吗?所以Mono要想生存下去必须有一个足够有实力的公司和微软和SUN抗衡,Novell显然不被看好,但是如果Mono真的能发展起来的话哪Novell是不是会和微软和SUN平起平坐呢?三足鼎立的时代会来临吗?
Mono是.NET Framework 的一种开源实现,现在Mono项目由Novell赞助。
Mono项目将使开发者用各种语言(C#,VB.NET等)开发的.NET应用程序,能在任何Mono支持的平台上运行, 包括Linux, Unix。Mono项目将使大家能开发出各种跨平台的应用程序, 并能极大提高开源领域的开发效率。作为一个有机的.NET整体, 它包括一个C#编译器, 一个公用语言运行时环境, 以及相关的一整套类库,他甚至还包括IDE、调试工具和文档浏览器。
Mono项目的网址是:http://www.mono-project.com
2、 Mono想干什么,能干什么
Mono希望实现“一次编写,到处运行”。这不是java的口号吗?但是我们知道java可以跨平台但是他不能跨语言。而.Net可以跨语言但是由于微软的战略他不能跨平台。所有Mono的目标就变为跨平台,跨语言。如果Mono成功的话,语言和平台对开发者的影响将变的很小,这也是Miguel de Icaza在创建Mono的时候就希望的——Linux的普通用户可以编写自己的程序。这让我想到软件开发的根本任务和次要任务——根本任务是将复杂的概念结构转化为抽象的软件实体;次要任务是将抽象的软件实体的实现。如果普通人通过简单的学习就可以把自己的抽象思维变为现实,象我们这样的程序员不是都要失业了吗?
3、 Mono的类似项目Rotor
微软已经有了自己的.NET UNIX实现:Rotor。毕竟NET本质上是可以实现跨平台的,只是我相信微软不会战略层面上支持跨平台的.NET。 Rotor的目标:实现一个CLR运行环境,包括一个C#和Jscript的编译器,此外还有一系列诸如汇编/反汇编工具、调试器等等。Rotor可以运行在Windows、FreeBSD以及MAC OS X上,并完全提供源代码。阅读Rotor的源代码,也许可以帮助程序员更好的理解的.NET的整体架构。 不过,Rotor也许只是两年前微软的一个应景之作,Rotor已经许久没有更新了。
4、 Mono的前途
Mono未来的处境不是很好,因为当今的两大巨头微软和SUN都不支持他。因为微软的头号敌人是Linux,微软和SUN的斗争其本质是OS的竞争,微软是绝对不会让Linux得到普及的。而SUN的最大砝码是JAVA如果大家的都不用JAVA哪SUN还由活路吗?所以Mono要想生存下去必须有一个足够有实力的公司和微软和SUN抗衡,Novell显然不被看好,但是如果Mono真的能发展起来的话哪Novell是不是会和微软和SUN平起平坐呢?三足鼎立的时代会来临吗?