声明:本文作者为西西河的AllenKids先生,转载自apple4us!
_____________________
3月6日的SDK Event可能比我想象的重要许多,Apple官站大张旗鼓的推广宣传,QuickTime直播,iTunes
Podcast下载,昨天还意犹未尽的放出了HD版的流媒体链接。开发者档案库的迅速上线,HIG,Reference也更新得相当及时,更别提ADC动
用多位传教士(Evangelist)录制的10段总时长达3个小时的详解视频了(均可供ADC会员免费下载,制作精良,信息量也不错)
业界各大厂商也纷纷示好,甚至不惜以热脸贴冷屁股(e.g. SUN),PC游戏天神John Camark也对其开发环境赞许不已。
而各路亲水果族的评论员们更是迫不及待地开始山呼万岁,认为iPhone平台即将一桶浆糊了。
这个搅得大家精神莫名亢奋的SDK Roadmap到底是虾米碗糕?我们先来简单看看吧:
1、开发环境为Leopard上的Xcode套件(其中包含定制的Instruments实时性能监测和Debug工具,以及接近全功能的iPhone模拟器),语言为Objective-C,但提供C,C++的原生嵌套支持。
2、iPhone OS的系统架构和多数Framework与OS X大同小异,从UNIX内核,到Core Fundation
Framwork系统级服务,再到更高层的Quartz2D、 Core Animation、Core Audio、OpenGL
ES/AL都完全相同或者是功能相似的简版,一直到最顶层的API才有些真正重大的区别,桌面版OS X使用Cocoa,
而iPhone版则是变体Cocoa Touch。所以一个有经验的Mac程序员几乎可以毫不费力的适应iPhone的编程。
3、SDK免费下载,但是想要真正在iPhone上运行需要花费¥99加入iPhone Developer Program,
由此不仅能得到官方的技术支持,也允许其将软件挂上唯一的iPhone软件商店App
Store出售,开发者自由定价,销售收入与苹果七三分成,除此之外没有任何的管理、帐目、挂载费用——如果你宣布免费,那么苹果也就不向你收钱。
4、苹果将会对上线软件进行审核,诸如色情、恶意、违反开发者协定等等的软件将不能获准出售。
5、苹果联合著名风投KPCB设立总额高达1亿美金的iFund,用来鼎力支持在iPhone平台的创业的开发商。
根据在各个苹果开发者论坛看到的情况,似乎大家都对此框架表示意料之外的惊喜,虽然30%的提成看上去很高,但是1.开发者无需购买昂贵的开发用机,任一
台Intel Mac都可以胜任,外加一台测试用的普通iPhone,99块的会员资格,就是一个完整的开发环境。这个比很多移动/主机平台的开发成本都要低得多。2.
开发者将完全不用操心营销问题,iPhone的2.0版固件将包含一个App
Store按钮将软件直推到每一台终端,并且没有主机费用,没有库存/物流费用,只要你的软件不出大篓子,那70%就是净收入。就像某开发者说的那样:管
它多少钱的70%也比零蛋的100%要好。Ars Technica的John Siracusa更是掩饰不住的欢歌: 我们要发财啦!!!~~~~
但是在最终用户那里,我们看到的却更多的是担心,担心苹果的审核制度会扼杀很多对用户很有价值,却不符合Apple
Inc.利益的软件,比如直接从Amazon购买无DRM音乐的软件,使用Edge网络的Skype软件等等。
更进一步的探究iPhone HIG等相关文件,我们还发现了苹果对于开发者进一步的约束:
1、同一时间只能运行一个第三方软件,当切换程序时,之前的程序应顺利保存退出。因此开发者应该为此特性作好准备,保证用户再次打开本程序时回到退出时的状态。
2、程序退出后原则上也不允许在后台执行Daemon以获得必要的数据。(这个引发了大家对于即时通讯软件表现的担忧)
3、第三方程序不得引入自身的Framework和API (因此SUN真的单方面开发iPhone版Java虚拟机的话,大概是要吃官司的。)
4、第三方软件不能对文件系统进行操作,不能利用扩展坞与外设进行通讯 (这两条显得超级没天理,在这里Apple显得很Evil)
从发布会和强大的SDK对于开发者完全开放底层API来看 (可直接操作BSD
Socket和网络端口),Apple明显是想把iPhone打造为一个对开发者友好的强势平台。而SDK使用协议中的诸多限制,却让人心生疑窦——虽然
已经有开发者证实,所有这些限制在SDK中都没有硬性实施(你要想在自己的iPhone上搞多任务完全没问题),但毕竟Apple掌握着所有软件的生杀大
权,它的这些条条框框将极大的束缚第三方软件的功能和实用性——这种进一步退两步的姿态,实在让人难以捉摸~~~
苹果的探戈,让人看不懂啊...
_____________________
3月6日的SDK Event可能比我想象的重要许多,Apple官站大张旗鼓的推广宣传,QuickTime直播,iTunes
Podcast下载,昨天还意犹未尽的放出了HD版的流媒体链接。开发者档案库的迅速上线,HIG,Reference也更新得相当及时,更别提ADC动
用多位传教士(Evangelist)录制的10段总时长达3个小时的详解视频了(均可供ADC会员免费下载,制作精良,信息量也不错)
业界各大厂商也纷纷示好,甚至不惜以热脸贴冷屁股(e.g. SUN),PC游戏天神John Camark也对其开发环境赞许不已。
而各路亲水果族的评论员们更是迫不及待地开始山呼万岁,认为iPhone平台即将一桶浆糊了。
这个搅得大家精神莫名亢奋的SDK Roadmap到底是虾米碗糕?我们先来简单看看吧:
1、开发环境为Leopard上的Xcode套件(其中包含定制的Instruments实时性能监测和Debug工具,以及接近全功能的iPhone模拟器),语言为Objective-C,但提供C,C++的原生嵌套支持。
2、iPhone OS的系统架构和多数Framework与OS X大同小异,从UNIX内核,到Core Fundation
Framwork系统级服务,再到更高层的Quartz2D、 Core Animation、Core Audio、OpenGL
ES/AL都完全相同或者是功能相似的简版,一直到最顶层的API才有些真正重大的区别,桌面版OS X使用Cocoa,
而iPhone版则是变体Cocoa Touch。所以一个有经验的Mac程序员几乎可以毫不费力的适应iPhone的编程。
3、SDK免费下载,但是想要真正在iPhone上运行需要花费¥99加入iPhone Developer Program,
由此不仅能得到官方的技术支持,也允许其将软件挂上唯一的iPhone软件商店App
Store出售,开发者自由定价,销售收入与苹果七三分成,除此之外没有任何的管理、帐目、挂载费用——如果你宣布免费,那么苹果也就不向你收钱。
4、苹果将会对上线软件进行审核,诸如色情、恶意、违反开发者协定等等的软件将不能获准出售。
5、苹果联合著名风投KPCB设立总额高达1亿美金的iFund,用来鼎力支持在iPhone平台的创业的开发商。
根据在各个苹果开发者论坛看到的情况,似乎大家都对此框架表示意料之外的惊喜,虽然30%的提成看上去很高,但是1.开发者无需购买昂贵的开发用机,任一
台Intel Mac都可以胜任,外加一台测试用的普通iPhone,99块的会员资格,就是一个完整的开发环境。这个比很多移动/主机平台的开发成本都要低得多。2.
开发者将完全不用操心营销问题,iPhone的2.0版固件将包含一个App
Store按钮将软件直推到每一台终端,并且没有主机费用,没有库存/物流费用,只要你的软件不出大篓子,那70%就是净收入。就像某开发者说的那样:管
它多少钱的70%也比零蛋的100%要好。Ars Technica的John Siracusa更是掩饰不住的欢歌: 我们要发财啦!!!~~~~
但是在最终用户那里,我们看到的却更多的是担心,担心苹果的审核制度会扼杀很多对用户很有价值,却不符合Apple
Inc.利益的软件,比如直接从Amazon购买无DRM音乐的软件,使用Edge网络的Skype软件等等。
更进一步的探究iPhone HIG等相关文件,我们还发现了苹果对于开发者进一步的约束:
1、同一时间只能运行一个第三方软件,当切换程序时,之前的程序应顺利保存退出。因此开发者应该为此特性作好准备,保证用户再次打开本程序时回到退出时的状态。
2、程序退出后原则上也不允许在后台执行Daemon以获得必要的数据。(这个引发了大家对于即时通讯软件表现的担忧)
3、第三方程序不得引入自身的Framework和API (因此SUN真的单方面开发iPhone版Java虚拟机的话,大概是要吃官司的。)
4、第三方软件不能对文件系统进行操作,不能利用扩展坞与外设进行通讯 (这两条显得超级没天理,在这里Apple显得很Evil)
从发布会和强大的SDK对于开发者完全开放底层API来看 (可直接操作BSD
Socket和网络端口),Apple明显是想把iPhone打造为一个对开发者友好的强势平台。而SDK使用协议中的诸多限制,却让人心生疑窦——虽然
已经有开发者证实,所有这些限制在SDK中都没有硬性实施(你要想在自己的iPhone上搞多任务完全没问题),但毕竟Apple掌握着所有软件的生杀大
权,它的这些条条框框将极大的束缚第三方软件的功能和实用性——这种进一步退两步的姿态,实在让人难以捉摸~~~
苹果的探戈,让人看不懂啊...