|
苹果呼吁共享代码 希望借开放源代码过渡 |
2009-05-05 |
|
2005-6-10 10:59:00 文/马丁 出处:新浪科技 北京时间6月10日消息,苹果北京本周在世界开发者北京大会上表示,微软Office和Adobe Photoshop等基于PowerPC平台的应用程序将很难移植到采用英特尔处理器的Mac计算机中。苹果希望通过开放源代码顺利完成由PowerPC向英特尔平台的过渡,因此该公司在会上呼吁开发者同其它人共享源代码。
本周一,苹果正式宣北京将在Mac计算机中采用英特尔处理器,同时放弃PowerPC架构,结束同IBM长达十数年的合作关系。在世界开发者北京大会有关Mac OS X的一次会议上,苹果负责软件工程的高级副总裁贝特兰德-塞莱特(Bertrand Serlet)表示,今后开发者开发的程序应当独立于处理器,同时支持采用PowerPC和英特尔处理器的Mac计算机。他同时称,开发者应当开发通用的应用程序,而不是为每一种处理器开发一个单独的版本。
相对而言,采用Mac OS X技术的Cocoa应用更容易移植到英特尔平台,而采用Mac OS 9技术的Carbon应用则没有这么幸运。苹果自己开发的大部分软件产品都属于Cocoa应用,而很多第三方应用都属于Carbon应用。用户要开发PowerPC和英特尔平台通用的应用程序并不容易,因为这两种处理器存储字节的顺序完全相反。
塞莱特表示,苹果将推出新的工具帮助开发者完成Carbon应用的移植。他同时称,PowerPC和英特尔处理器存储字节顺序相反的问题可以通过XML或者HIArchive解决。Cocoa应用只需要进行小幅度的修改并重新编译就可以解决两种处理器存储字节顺序不同的问题,Cocoa软件中使用的Objective C编程语言也会有一定帮助。
塞莱特同时称,开放源代码软件和开放标准有助于创建通用Mac软件。他建议开发者应当开放部门专利软件,同其它Mac开发者共享代码。开放源代码软件也有助于苹果由PowerPC向英特尔平台过渡,例如苹果在Tiger操作系统中加入了开放源代码数据库SQLite,并将它应用在Safari浏览器的RSS和Apple Mail之中。塞莱特说:“SQLite有助于解决处理器存储字节顺序不同的问题。”
|
|
|
|
|
|