win32 api是windows最底层的一套API,windows
nt内核有套API叫做NT
这套api不是面向对象的,是函数式的接口,编程过程比较繁琐,而且bug不少,由于其源代码不公开,所以有很多workaround(凑活着解决问题),很难一探究竟。
之后,微软试图在这之上建立一套OOP的接口,ATL/WTL/MFC都是这个目的。考察到Java的兴起等因素,微软终于意识到c++语言的繁琐也是windows程序员的编程障碍之一,遂创立了.net这个windows之上的另一套api,不过此api是建立在.net虚拟机之上的,和win32这套native的api在性能上肯定是有差距的,所以,时至今日,以及到可以预见的未来,windows平台上的win32仍旧无可取代。
|
|