西西河

主题:【原创】iPhoneSDK观察 - 舞姿飘忽,苹果的探戈 -- AllenKid

共:💬87 🌺307 新:
全看分页树展 · 主题
家园 【原创】iPhoneSDK观察 - 舞姿飘忽,苹果的探戈

点看全图

外链图片需谨慎,可能会被源头改

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掌握着所有软件的生杀大权,它的这些条条框框将极大的束缚第三方软件的功能和实用性——这种进一步退两步的姿态,实在让人难以捉摸~~~

苹果的探戈,让人看不懂啊...

(I)土鳖抗铁牛

关键词(Tags): #iPhone#Apple#路线图#SDK元宝推荐:闲看蚂蚁上树,铁手, 通宝推:五度,
全看分页树展 · 主题


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河