近期连续做了两个iOS上的项目,一个是内部自己研究,一个是给客户做的。

Apple对开发人员的策略与微软完全不同:

开发工具,Visual Studio挺贵,Xcode免费;但是.exe编出来可以自由发布,.app很可能提示没有证书,于是发现还有个99刀一年的program,mac和iOS还分开算,真是可持续捞钱的勾当。

Apple的各种数字证书让客户很纠结,骂个不停。因为我这里可以编译的工程,交付给他却编译不了,枉我事先再三询问这些证书搞定没有。之后客户上门,我直接在其机器上装好证书,编译成功,再让他亲自跑通一遍,搞定收工。过两天又不行了……电话支持未果,又来,又搞定。

我挺认可Apple的这套证书管理的,不用数字证书签名的话,也可以每下载一个软件就算算MD5或者GPG验证一下,不过这对于用户的要求未免太高了吧。但这样一来,开发者确实比Win平台要多些麻烦,尽管在别的方面可能又找回来了。

另外一个体现Apple观念的地方就是接口,比如当年尝鲜的Firewire400,比如现在又试水ThunderBolt。这两个接口分别面对着USB2.0和USB3.0的争夺,市场占有率上USB无疑胜利了,但是摆在我电脑边上的两个3.5寸硬盘盒都是Firewire400的。人们一直在鄙视Apple的USB口少,13寸15寸才两个口,17寸也不过3个。但是Apple对此毫无反应,除了MBA上从可怜兮兮的1个妥协到2个。Apple一直被称道的就是工业设计,简约的产品外观,倘若接USB设备接成个乌贼,那岂不白设计了……明明有个Firewire口,可以把外设串联起来,笔记本只用一根线接上就全都摆平了。Firewire挂掉很主要的一个原因就是价格,看看USB2.0,esata甚至USB3.0的盒子多少钱,再看Firewire400的盒子什么价,更别说Firewire800了。厂家认为买的起Mac的人再被宰一刀也会默默忍受么?现在ThunderBolt出来了,目前只看到Promise和LeCie的产品,ST和WD有意向,不过从曾经仅差Firewire接口的同型号产品的差价来看,估计又要狠宰一刀了。

如果打个比方,买PC买的是Product,而买Mac则买的是Solution,这俩定价差别可大了。如何选择就看买家认为(Solution-Product)的成本是多少了。