苹果电脑公司终于推出了其下一代操作系统――Mac OS X,不过,真正的等待才刚刚开始。苹果还需要等待软件开发者修改现有的Mac应用程序,以便充分利用OS X带来的好处。这对于软件开发者和苹果来说,都并非一件轻而易举的事情。苹果表示,已经有10000名软件开发者正在编写用于OS X的应用程序,处于开发中的OS X应用程序大约有20000种。用于Mac OS 9.1的应用程序大约有18500种。每一位Mac应用程序的软件开发者都必须决定,到底对OS X提供多大程度的支持。最简单的方式是什么事情也不做,因为绝大多数OS 9应用程序都应该可以用于OS X。而对于许多有远见的软件开发者来说,将有两种方式可供选择:“Carbon”和“Cocoa”。选择“Carbon”相对较为容易,基本上相当于在程序的源代码中搜索一些陈旧的应用程序接口(API)。OS 9应用程序提供了15000多API,其中有一小部分和OS X的新增功能不兼容。“Carbon”就是指剔除应用程序中这些陈旧的API,并采用提供相同功能的新API。“Cocoa”则是指那些使用新的开发工具包,重头开始编写的应用程序。苹果的一位官员表示,“Cocoa”开发工具可以把软件开发者编写程序源代码的工作量减少90%。此外,和采用“Carbon”方式编写的应用程序相比,采用“Cocoa”方式编写的应用程序可以提供更多OS X支持的新功能。
|