科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道苹果iPhone SDK反应不差 大多数开发者都感到满意

苹果iPhone SDK反应不差 大多数开发者都感到满意

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

苹果推出开放第三方应用程序的iPhone软件开发套件(SDK)一天后,开发者仅有少数问题,大多数人都感到满意。 

2008年3月12日

关键字: 开发者 苹果 iPhone SDK

  • 评论
  • 分享微博
  • 分享邮件

  苹果推出开放第三方应用程序的iPhone软件开发套件(SDK)一天后,开发者仅有少数问题,大多数人都感到满意。

  苹果日前在加州总部发表iPhone SDK之后,得到的几乎都是正面的反应。某些开发者原本担心苹果会要求他们交出源代码,甚至愿意让苹果分享他们一部份的收益,并单独供应iPhone应用程序,以交换使用这项技术。

  现在大家似乎都脱离了所谓“现实扭曲的领域”,上周,记者以为陷阱会藏在iPhone SDK的细节规定里,如苹果会选择哪些类型的应用程序才能用在iPhone。

  一天之后,情况已经明朗许多。例如Ken Aspeslagh指出,开发者不能使用苹果官方的API(应用程序界面)以外的任何东西。这一点并不在意料之外,但仍代表许多学自开发非正式iPhone应用程式的技巧,或许将无法用在正式的SDK。

  此外,Aspelagh指出,第三方应用程序不能为另一个应用程序写资料,也就是所谓的"sand-boxing"。这可能是基于安全考量的一条规定,Wired杂志的Scott Gilbertson表示,缺点是“基本上消除了任何很酷的混搭程序产生的机会”。

  不过,最引人注意的SDK规定是第三方应用程序不得在背景执行。TechCrunch的Mike Arrington写道:“即时信息应用程序(我们在当天看到一个AIM版的示范),不能在你作其他事情的同时,于背景执行和收取信息。离开(即时信息)软件接电话,就会显示你离线。”  

  苹果的SDK使用说明指出,iPhone只能一次显示一个应用程序画面,并鼓励有意使用的开发者多花点时间,设计一个能够处理快速停止和开始的应用程序。“换句话说,使用者应该觉得暂时离开你的iPhone应用程序,之后再恢复执行,不会比电脑上的应用软件转换使用更困难。”

  这种规定的原因有很多,或许最主要的是iPhone无法支持多重任务执行的处理需求,但许多其他手机似乎能够同时执行一个以上的应用程序。我怀疑未来苹果自行开发的iPhone应用程序,好比iPhone版的iChat,也会受到同样的限制。

  iPhone SDK使用说明中有一段应该值得英特尔深思:“如果你有某个现有的电脑应用程序,请勿将其转入iPhone OS。一般人们使用iPhone OS设备的方式,与他们使用台式机或笔记本电脑非常不同,他们对于使用者经验,也有非常不同的期望。”

  英特尔近来大力宣传即将上市的x86 Silverthorne与Moorestown处理器,是下一代移动设备的理想选择,因为它们可以处理目前PC上使用的任何形式的软件。英特尔的重点是,如果你已经熟悉x86开发程序,你可能会觉得Silverthorne芯片比ARM芯片好用。但无论如何,所有Mac和PC的软件开发者都必须用完全不同的心态面对移动开发,早已从事这类型开发的开发者,可谓掌握了绝大的优势。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章