Apple iPhone 推出以后,以其动人的外观、超强的性能和丰富的软件资源吸引了众多的拥趸
者。iPhone 的原始出厂功能比较基本,仅能完成一般的电话、短信、时钟、邮件、上网以及定位
的较少的功能。然而,其基于 Apple Mac OS X 的操作系统,为用户提供了编写应用软件的可能。
目前仅在 AppStore 上架的软件就已经达到近十万个。可以形象的比喻,原始的 iPhone 像个刚
买来的电脑,但众多的第三方软件使其可以完成几乎任何你可以想象到的功能。
你的创意总是独特的,或许那些收费的或免费的软件不能满足你的愿望,您也想试图编写一些
应用程序来实现你的需求。那么,我可以告诉你,这点上,很难、也很容易。
难: Apple 公司为企图开发 iPhone 应用软件的公司和个人提供了开发所必须的软件开发工
具包 SDK(Software Develoment Kit),然而,使用它,必须先向 Apple 注册申请,开发的软
件要提交 Apple Store 审核,然后才能上架发布。虽然现在已经出现了盗版的 SDK,可以免注册
在 MAC 或 Windows 环境下进行开发,但其开发环境搭建的复杂,以及基于 Object-C 相对较难
的编程语言,也阻挡的很多爱好者试图开发程序的脚步。
易: 所幸的是, Apple 为我们提供了另一条简洁的开发途径,也就是在基于 WebKit 的 Safari
上,用户可以编写自己所需的 WebApp,也就是网络应用软件。简单的说,应用程序可严格编写为
服务器上的 HTML、CSS 和 JavaScript 文件,实现大多数可以实现的功能需求。Web 开发和 SDK
开发是两种截然不同、各有利弊的开发方式。http://www.u966.com/download/chengxu/0402J4H014.html
者。iPhone 的原始出厂功能比较基本,仅能完成一般的电话、短信、时钟、邮件、上网以及定位
的较少的功能。然而,其基于 Apple Mac OS X 的操作系统,为用户提供了编写应用软件的可能。
目前仅在 AppStore 上架的软件就已经达到近十万个。可以形象的比喻,原始的 iPhone 像个刚
买来的电脑,但众多的第三方软件使其可以完成几乎任何你可以想象到的功能。
你的创意总是独特的,或许那些收费的或免费的软件不能满足你的愿望,您也想试图编写一些
应用程序来实现你的需求。那么,我可以告诉你,这点上,很难、也很容易。
难: Apple 公司为企图开发 iPhone 应用软件的公司和个人提供了开发所必须的软件开发工
具包 SDK(Software Develoment Kit),然而,使用它,必须先向 Apple 注册申请,开发的软
件要提交 Apple Store 审核,然后才能上架发布。虽然现在已经出现了盗版的 SDK,可以免注册
在 MAC 或 Windows 环境下进行开发,但其开发环境搭建的复杂,以及基于 Object-C 相对较难
的编程语言,也阻挡的很多爱好者试图开发程序的脚步。
易: 所幸的是, Apple 为我们提供了另一条简洁的开发途径,也就是在基于 WebKit 的 Safari
上,用户可以编写自己所需的 WebApp,也就是网络应用软件。简单的说,应用程序可严格编写为
服务器上的 HTML、CSS 和 JavaScript 文件,实现大多数可以实现的功能需求。Web 开发和 SDK
开发是两种截然不同、各有利弊的开发方式。http://www.u966.com/download/chengxu/0402J4H014.html

