8、深入解析 .NET 平台:特性、架构与安全机制

深入解析 .NET 平台:特性、架构与安全机制

1. .NET 基础与多平台开发

.NET 框架支持“托管”代码(在 .NET 框架内运行的代码)和“非托管”代码(如 COM)的双向访问,即 COM 客户端也能访问 .NET 组件。对于想要体验 .NET 开发的部门而言,可从探索 ASP.NET 入手,只需在服务器上安装 .NET 平台。ASP.NET 页面背后的代码能访问 COM 中托管的现有 COM 组件,且现有 COM 组件可以是生产组件,因为 ASP.NET 页面被视为另一个客户端,引入 ASP.NET 页面不会干扰现有 ASP 页面,Web 服务器会根据请求页面的文件扩展名来处理请求,若扩展名为 .aspx,则视为 ASP.NET 请求。

多平台开发方面,部分 .NET 功能是 Windows 特定的,如 Windows Forms 框架用于替代 Windows 图形 API 和 Microsoft 基础类(针对 C++)的图形部分,ASP.NET 基于 Microsoft 的 Internet Information Server (IIS) Web 服务器实现。但原则上,.NET 的大部分其他功能可在 Linux、Solaris 或其他系统上实现。目前使用 .NET 需要 Windows 系统,但在 2000 年末,Microsoft 已将该技术的关键部分提交给国际标准化组织 ECMA 进行标准化,涉及的元素包括公共语言运行时 (CLR)、公共语言规范 (CLS)、Microsoft 中间语言 (MSIL)、C# 以及基础库中的 1000 多个组件。Microsoft 正积极推动相关工作,比通常的标准制定流程更快完成。近期宣布的 MONO 项目(http://www.go-mono.n

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值