2、C与.NET框架:开发者的新选择

C#与.NET框架:开发者的新选择

1. C#与.NET概述

C#语言及其相关环境——.NET框架,堪称多年来开发者最重要的新技术。.NET旨在为开发者提供一个全新的环境,在此环境中,几乎可以开发出任何能在Windows上运行的应用程序。而C#则是专门为与.NET协同工作而设计的新编程语言。借助C#,可以编写动态网页、XML Web服务、分布式应用程序组件、数据库访问组件,或是经典的Windows桌面应用程序。

虽然名称中带有“.NET”,但C#并非仅用于编写互联网或网络相关的应用程序,它能让开发者为Windows平台编写几乎任何类型的软件或组件。C#和.NET不仅将彻底改变编程方式,还会让Windows上的编程变得前所未有的简单。

2. .NET和C#的重要意义

要理解.NET的重要性,不妨回顾一下过去十年左右出现的许多Windows技术。从表面上看,从1992年推出的Windows 3.1到Windows Server 2003,所有Windows操作系统的核心都是大家熟悉的Windows API。随着Windows版本的不断更新,API中添加了大量新功能,但这只是对API的演进和扩展,而非替换。

许多用于Windows软件开发的技术和框架也是如此。例如,COM(组件对象模型)起源于OLE(对象链接与嵌入),最初主要用于不同类型的Office文档之间的链接,后来逐渐演变为COM、DCOM(分布式COM),最终发展为COM+,成为几乎所有组件通信的基础,还实现了事务处理、消息服务和对象池等功能。

微软选择这种渐进式的软件开发方式,主要是出于对向后兼容性的考虑。多年来,为Windows编写的第三方软件数量庞大,如果每

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值