.net平台个人理解

.net平台个人理解

一。定义
       Microsoft.NET 是 Microsoft.NET XML Web Services 平台。XML Web Services 允许应用程序通过 Internet 进行通讯和共享数据,而不管采用的是哪种操作系统,设备或编程语言。
      .Net是微软设计的独立于操作系统之上的平台,可以将它看成一套虚拟机,无论机器运行的是什么操作系统,只要该系统安装了.Net框架,便可以运行.Net可执行程序,享受基于.Net的各类服务。(.net 只是为了与java平台抗衡而产生的,所以.net是一个跟java类似的平台)上句话是从用户角度出发的观点,如果从Windows系统的角度来理解,.Net就是一系列运行于Ring 3层的DLL文件。
       net的开发工具主要是Visual   studio。
 
 
二。.Net和Java的差异
       平台: Java是开发语言  .Net叫开发平台,但事实上你管Java叫开发平台也没错。平台就是一个供你在上面进行开发的平台,Java本身也是Java平台上的开发语言的名字,但.Net不是开发语言 在.Net开发平台上可以支持多门开发语言,例如C#、VB.net、JScript.net等…… 还不断地有新的语言在开发中,同理Java平。台也是不仅仅支持Java语言的 还有Groove等等。
        如果你是想对比Java和.Net开发平台的话,Java技术更加自由,因为.Net是一个公司的产品,而Java是一个爱好者社区的作品,Java技术更为成熟 涉足的领域更加广泛 因为Java比.Net早发展5年。
       根本区别: 所谓Java和.Net平台的根本是其VM(Virtual Machine,虚拟机),Java平台的虚拟机就叫JVM(Java Virtual Machine),在.Net平台上则叫做CLR(Common Language Runtime)。
      在使用虚拟机技术之前 一切都依赖于操作系统,你必须为一套程序分别开发多个版本,以对应Windows、Linux、Unix等操作系统,而虚拟机运行于操作系统之上,一个开发平台有多个虚拟机对应不同的操作系统,而基于该平台的程序运行于虚拟机之上,这样大家只需要开发一套程序的一个版本,就可以在虚拟机的帮助下运行在多个操作系统上。

三 .net平台下的语言
   VC++.NET  :桌面
   C#.NET  :桌面、web( ASP.NET : 用C#语言开发的web程序)
   VB.NET  :桌面
    C++.NET : 指非微软出的C++开发工具.支持.NET框架.其中有Magic C++就是这样的开发工具
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值