介绍
api(application programming interface),我想大家不会陌生,它是我们windows编程的常客,虽然基于.net平台的c#有了强大的类库,但是,我们还是不能否认api在windows编程中的重要性。 大多数的编程语言都支持api编程,而.net平台中的mfc(microsoft foundation class library)构架本身就封装了大部分的api。
做为程序员,我们需要了解api从字面上了解便是编程接口,因此,做为开发者,需要了解的只是api的使用方法。
api根据操作系统、处理器及功能性的不同而拥有很多不同的类型。 操作系统特用的api:
每种操作系统都有许多通用的api以及一些特用的api,这些特用的api只能在当前操作系统中执行。
例如:
windows nt 支持 ms-dos, win16, win32, posix (portable operating system interface), os/2 console api; 而 windows 95 支持 ms-dos, win16 以及 win32 apis.
win16 & win32 api:
win16是为十六位处理器开发的,早期的操作系统均支持。
win32则是为32位处理器开发。它可移植性强,被大部分的处理器所支持。
win32 api在库名后有一个”32”后缀。比如kernel32,user32等。
所有api在下面3个库中得以运行:
| kernel user gdi |
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器