博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net平台个人理解
阅读量:4030 次
发布时间:2019-05-24

本文共 1141 字,大约阅读时间需要 3 分钟。

.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++就是这样的开发工具

转载地址:http://rhqbi.baihongyu.com/

你可能感兴趣的文章
SSH框架总结(框架分析+环境搭建+实例源码下载)
查看>>
js弹窗插件
查看>>
自定义 select 下拉框 多选插件
查看>>
js判断数组内是否有重复值
查看>>
js获取url链接携带的参数值
查看>>
gdb 调试core dump
查看>>
gdb debug tips
查看>>
arm linux 生成火焰图
查看>>
jtag dump内存数据
查看>>
linux和windows内存布局验证
查看>>
linux config
查看>>
linux insmod error -1 required key invalid
查看>>
linux kconfig配置
查看>>
linux不同模块completion通信
查看>>
linux printf获得时间戳
查看>>
C语言位扩展
查看>>
linux dump_backtrace
查看>>
linux irqdebug
查看>>
git 常用命令
查看>>
linux位操作API
查看>>