不出所料,苹果在星期二公开了他的iPhone软件开发工具包(software development kit SDK)。SDK极大的扩展了商业用户和普通消费者的应用需求范围。
iPhone SDK 是什么?
iPhone SDK是一种软件开发工具包,它允许第三方为iPhone和iPod Touch创建应用程序。该软件包意义重大,因为苹果公司并不能满足所有人在iPhone上的应用需求。
什么时候可用?
beta版本计划在周二发布。官方的iPhone SDK和为iPod Touch准备的生机将在08年6月发布。一些企业的开发人员将能在正式版本面世前,获得官方发布的SDK。但不会得到相应的开发信息和指导。
SDK要花多少钱?
iPhone SDK beta今天(3月6日)能够免费下载。开发者被要求参与iPhone开发人员项目,该项目允许开发人员测试他们的代码,获得技术支持,并发布他们的应用软件。加入该项目需要缴纳99美元的年费。另一个针对企业的开发人员项目则需要299美元。苹果将对为iPod Touch所做的升级收费,但尚未宣布具体价格。
已经有针对iPhone的应用面世了么?
在苹果的网站上,列出了超过上千种的网络应用。其中大约有数百种非官方的应用,通过一个名叫“jailbreaking” 的软件被开发出来。但今天演示的这些应用,是第一批苹果展示的通过官方认可的第三方软件。
苹果曾把SDK的样本发送到许多公司的开发人员手中,以测试在数周内会开发出何种应用。苹果在周二乔布斯的演讲中展示了其中的一些应用。到现在为止,展示中出现的应用还处在概念阶段,开发人员将在最终版本发布前做更多的工作。
这些应用包括Touch FX,一种用手指在触摸屏上为图片添加Booth-style效果的功能;Touch Fighter,iPhone的第一个官方游戏;一个手机版本的艺电新游戏“孢子”;一个Saleforce.com的管理应用工具;一个iPhone版本的AOL messenger;一个Epocrates公司的医疗记录应用程序;一个iPhone版本的世家游戏“超级猴子球(Super Monkey Ball)”。
针对iPhone的开发将如何运行
任何人都可以下载SDK,开发软件,但是你必须参加苹果的iPhone开发人员项目。苹果现在只能接受有限数目的应用软件。iPhone应用软件开发的进程将和在Mac OS X上的开发十分类似。
应用程序可以通过苹果新发布的App Store发布,它可以内置安装在iPhone中,也可以直接通过iTunes访问。苹果意在使人人都对iPhone上的应用满意。
应用程序可以通过EDGE或Wi-Fi网络无线现在到iPhone中。开发者为自己的产品标价,然后从总销售额中提成70%;苹果将获取30%。在App Store和iTunes上也会有免费的软件产品。
能在PC上开发么?
不能,SDK将只能工作在Mac上
开发者能自己发行他们的iPhone应用软件么?
不能,为iPhone和iPod Touch所开发的软件唯一的发行途径就是通过苹果。
3G版本的产品何时上市?
苹果在今天的发布会上不会公布任何硬件产品的新闻。有分析师预测年中时或有一款产品面市。
前面提到的jailbreak开发软件还能继续使用么?
jailbreak社区可能不得不重新规划其软件的升级,并改变原有的办法。它不得不这样做,因为苹果不大可能会允许一个能够破解iPhone的官方软件存在。
苹果将如何控制安全问题?
开发人员将在他们开发的应用程序中使用电子签名,一旦正式发行的软件中有恶意程序,苹果公司就能够追踪到开发者。由于App Store是获取应用软件的唯一场所,如果有大面积的恶意软件流行,苹果将关闭App Store。
有什么新的针对商业的应用么?
苹果已经获得微软公司的ActiveSync协议授权。通过此项协议苹果的用户能够无线同步公司服务器上的电子邮件,联系人地址以及日程信息。将要发布的软件还会引入思科的IPSec VPN以保证安全连接,还有用以改进安全性的802.1x安全标准。
苹果现在把iPhone提高到一个可以同黑莓竞争的高度。新的应用可以为潜在客户提供购买iPhone的新理由。
(文章发表后,许多评论批评该文与事实不符。包括观点如,已发布的SDK并非是一个beta版本的软件;08年6月不会再发一个正式版,而是现有版本的升级;SDK和iPhone模拟器本身是免费的,只有当开发者需要在一部真实的iPhone上测试软件的时候,才需要注册缴纳年费。本译文不再考究文章的与事实的出入,对SDK感兴趣的可以在苹果官方网站http://developer.apple.com/iphone/program/查找keynotes)












FAQ : iPhone SDK意味着什么
翻译:
