1、iPhone开发:SDK与开源的权衡之道

iPhone开发:SDK与开源的权衡之道

1. iPhone SDK概述

苹果在2008年3月推出官方iPhone SDK,这让企业开发者们欢呼雀跃。这个期待已久的开发环境,让开发者能够为iPhone设计商业应用,并提供了一个能触及所有iPhone用户的分发渠道。

1.1 SDK的优势与局限

iPhone SDK为开发者带来了高级功能,让编写高质量、功能性强的应用变得相对容易。它提供的接口设计良好,大多数优秀开发者可以利用这些接口设计出出色的软件。然而,SDK也存在明显的局限性。在SDK舒适的表面之下,是一套组织混乱、设计欠佳的框架。而且,许多底层的功能和框架被苹果私有化,无法在SDK中使用。

例如,Core Surface框架被限制使用,这使得开发者难以在需要2D渲染的应用(如自定义电影播放器、视频记录器或高性能2D游戏)中提升性能。另外,与iTunes音乐交互的API也缺失,导致一些音乐应用的功能受限。甚至一些基本功能,如后台运行或显示状态栏图标,在使用受限的SDK时也无法实现。

1.2 开源开发的优势

开源开发工具链使用的底层API,让开发者拥有比使用SDK更强大的功能。早期的iPhone黑客社区通过破解iPhone操作系统,发现了许多未在SDK中提供的类和框架。这些底层API使得开发者能够实现SDK无法实现的功能。比如在开源环境下可以轻松实现与iTunes音乐交互、后台运行等功能。

1.3 商业利益与开发选择

从商业角度看,App Store为开发者提供了巨大的盈利机会。尽管SDK存在限制,但开发者为了获取丰厚的利润,往往愿意接受这些限制。而对于开源爱好者来说,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值