20世纪90年代末,使用Microsoft平台的Windows程序设计演化出了许多分支:大多数程序员使用的是Visual Basic、C或C++,使用C和C++的程序员中,有的使用Win32 API(Application Programming Interface,应用程序设计接口),有的使用MFC(Microsoft Foundation Classes,微软基础类库),有的程序员已经转向COM。这些技术都有自身的问题。例如,
A.Win32 API不是面向对象的,使用它比使用MFC需要更多的工作量
B.MFC是面向对象的,但缺乏一致性
C.COM概念简单,但实际编码很复杂且代码也较难阅读
D.这些程序设计技术主要针对的是桌面应用开发,对Internet则显得力不从心
![](https://lstatic.shangxueba.com/sxbcn/h5/images/tips_org.png)