深入解析 .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
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



