Illustrated C#2012--第一章节--C#和.NET Framework--.NET之前
C#编程语言被设计用来在微软的.NET Framework中开发程序。本章简要介绍.NET从哪儿来以及它的基本架构。首先,我们纠正一下,C#发音为“see sharp”。
90年代末期的Windows编程
90年代末期,使用微软平台的Windows编程已经分为许多分支。大多数程序员使用Visual Basic,C或者C++。一些C和C++程序员在使用原生Win32 API,但是大多数使用Microsoft Foundation Classes(MFC)。其他人已经转向了Component Object Model(COM)。
所有这些技术都有相应的问题。原生Win32 API并非面向对象,而且使用它要求比MFC做多得多的工作。MFC是面向对象的,但是不连贯一致而且还逐渐过时。COM,尽管概念简单,但是实际编码时却很复杂,需要很多丑陋的、不优雅的管道。
所有这些编程技术的另一个缺点是它们主要瞄准为桌面开发代码,而不是互联网。这时候,为Web编程是后来添加的东西,似乎与为桌面编码非常的不同。
下一代平台服务的目标
我们真正需要的是一个新的开始--一个集成的、面向对象的开发框架,将连续性和优雅带回到编程中。为了满足这些要求,微软决定开发代码执行环境和代码开发环境来实现这些目标。下图列出了这些目标。
下一代平台目标
时间: 2024-10-10 22:50:25