说说.NET的跨平台

原创 2004年01月13日 09:55:00

       微软现在的.net平台只能运行在windows32平台,似乎没有实现跨平台。微软目前也多专注于windows平台上的.net平台开发,不过微软也提供了FREEBSD上面的共享源代码CLI实现。c#是微软用来对抗java的一种面向对象的语言。c#(C sharp)已经被提交为ECMA-334标准,CLI(ECMA--335),看过ANDERS HEJLSBERG的访谈就能知道,在设计CLR之初,.net小组确实是考虑过让.net跨平台的,否则完全没有必要提供一个WINDOWS之上的中间平台(虚拟机)。微软对.net的定位是“不是COM,但是却是更好的COM”,意思是.net并不依赖COM技术。

      net跟MS其它的产品不同,自从它被提交成为标准后,.net就不完全是属于MS的世界了,而且LINUX的世界和JAVA的世界也不同,SUN对JAVA的影响程度甚至比MS对.net的影响程度还要大,毕竟SUN还牢牢的把握着JAVA的标准. 现在的移植Microsoft .NET Framework到Linux平台的一个Open Source项目mono项目(http://www.go-mono.org/)。在沉默了很久以后,MONO终于又释出了一个新版本0.29,这个版本有很多重大的改进,包括我最希望看到的ASP.NET,希望明年第一季度推出MONO 1.0的时候,能让.NET实现真正意义上的跨平台。MONO也发展了自己独特之处,也有自己的NAMESPACE,按照他们的说法,MONO可能会成为区别于.net和J2EE平台之外第三种选择,他的优势也很明显,在一定程度上可以和.net保持兼容性(至少可以完全兼容.net 1.0),但是又不排斥来自第三方的技术(比如CORBA),将来一定会有自己的生存空间。

 


 

 

.NET跨平台初体验

我的个人观点: 我觉得C#是最优美,最万能的编程开发语言,这种观点一抛出或者会引发不少程序员的口水战,当然这只是我个人的观点,没有必要去改变影响其他人的观点,其他人也没必要反驳我,我的这个个人观...
  • s10141303
  • s10141303
  • 2015年11月15日 11:06
  • 6579

【C#】.NET技术的发展及其跨语言和跨平台特性

【C#】.NET技术的发展及其跨语言和跨平台特性 一、.NET(Microsoft XML Web services): .NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统...
  • woaini454186694
  • woaini454186694
  • 2016年05月28日 12:37
  • 2447

asp.net中的WebService 跨平台调用

WebService的作用越来越重要了,最近在项目中遇到一个问题就是从现有的一个系统获取信息,而且是大量的信息,想到通过读他们的数据库,然后在做一系列的处理,工作量可想而知是大量的,而WebServi...
  • yichangxin
  • yichangxin
  • 2007年05月17日 22:28
  • 2253

【转】Java为什么能跨平台,.NET为什么能跨语言?

JAVA语言为什么能跨平台? 因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码...
  • ywq5914251
  • ywq5914251
  • 2012年12月22日 16:28
  • 855

.NET Core跨平台的奥秘[下篇]:全新的布局

从本质上讲,按照CLI规范设计的.NET从其出生的那一刻就具有跨平台的基因,这与Java别无二致。由于采用了统一的中间语言,微软只需要针对不同的平台设计不同的虚拟机(运行时)就能弥合不同操作系统与处理...
  • sD7O95O
  • sD7O95O
  • 2017年11月11日 00:00
  • 161

聊聊分布式事务,再说说解决方案

前言 最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行 CAP 的下一阶段的开发工作,不过目前已经告一段落了。 接下来还是开始我们今天的话题,说说分布式事务,或者说是我...
  • sD7O95O
  • sD7O95O
  • 2017年10月18日 00:00
  • 260

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

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

vs.net2008新特性

 在Windows Server 2008, Windows Vista 和Microsoft Office2007下最好的开发工具集.NET Framework 3.5 增强功能集成对Office ...
  • phqm
  • phqm
  • 2008年02月07日 15:56
  • 862

.NET Core跨平台的奥秘[上篇]:历史的枷锁

微软推出的第一个版本的.NET Framework是一个面向Windows桌面和服务器的基础框架,在此之后,为此微软根据设备自身的需求对.NET Framework进行裁剪,不断推出了针对具体设备类型...
  • sD7O95O
  • sD7O95O
  • 2017年11月08日 00:00
  • 115

NETCore开发跨平台的应用部属到-Linux-Ubuntu

NETCore开发跨平台的应用部属到-Linux-Ubuntu 操作系统:Win10 开发工具:VS2017 Linux系统:ubuntu-16.04.2-desktop...
  • xiaoxionglove
  • xiaoxionglove
  • 2017年04月08日 17:57
  • 723
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:说说.NET的跨平台
举报原因:
原因补充:

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