阅读更多

2顶
4踩

移动开发

转载新闻 iOS 5深入研究:Apple屠杀开发者?

2011-06-22 11:55 by 见习记者 lihuapi 评论(1) 有4050人浏览


6月6日早上旧金山 Moscone West 中心,有如 Hunter x Hunter (中译:猎人)的友克鑫地下拍卖会。 iOS 软件开发 SVP Scott Forstall 不停展示 iOS 5 的各项新功能,每展示一项,台下就有开发者倒地,彷佛旅团大屠杀......从各种新功能来看,的确如此。但实际上, Apple 是不是真的在自己的生态圈中培养开发者,作为自己的饵食呢?
让我们依照各功能来看对应的苦主:

案例1:iMessage,苦主:电信商、Whatsapp

首先, iOS 5 内建了名为「iMessage」的功能,能够让 iOS 装置彼此免费互传文字与照片。有人说这是 Apple 模仿 BlackBerry 的讯息系统,有人说 Whatsapp 杀了电信商的 SMS / MMS 收益,然后 Apple 杀了 Whatsapp 。

但 iMessage 如何运作呢?首先, iMessage 利用与 FaceTime 相同的 Apple ID 认证,在 iPhone 上, Apple ID 会捆绑电话号码以及自行输入至多十组的 E-mail 。 iMessage 与 iPhone 简讯功能结合,当你输入或选择收件人时,会自动比对电话与 E-mail ,若对方开启 iMessage ,就会显示为蓝色或者无色,这时传送的文字讯息与照片都是免费的。如果对方不是 iOS 设备、或者没有开启 iMessage ,就会显示为绿色,透过原来 SMS 与 MMS 传送。

iMessage 真正的好处是为 iPad 与 iPod touch 也加上了简讯功能。但对 Whatsapp 来说,其实影响并不大。一方面 Whatsapp 已经支持 Android、Nokia、Blackberry 各平台,不限定 iOS 平台;另一方面 Whatsapp 的使用者量大,更新到 iOS 5 后,也不一定每个使用者都会设定iMessage。对于电信商来说倒是个利多,毕竟在 Whatsapp 普及后,早就没人在用 SMS/MMS , Apple 这么做还多点机会让用户发讯息,何乐不为?

判决:Apple 无罪, Whatsapp 不受损伤,电信商因而得利。iPad、iPod touch 使用者高喊万岁。


案例2:Reminder,苦主:2Do等GTD Apps

接着,iOS 5也追加了 Reminder 这个「待办事项」功能,上从得过 Apple Design Award 的Things,一路追打到 2Do、Awesome Note、Remember the Milk 等等各种 Get Things Done Apps 。 iOS 要是内建这项功能,这些 App 还要卖吗?

实际把玩以后, Reminder 实在阳春到如鸡肋,食之无味、弃之可惜。既没有 Things 那般完整的 GTD 精髓、也没有 2Do、Aweosome 的多样功能与美丽接口,加入地点通知也只能从通讯簿选取已经输入的地址,比不上 Remember the Milk 。它存在的目的就是为了与 Exchange Server、iCloud、OS X 的 iCal&Mail 同步,补足 iOS 上缺失的一环,并无过人之处。

也有人说:这样的 To-Do List 是 GTD Apps 的关键功能,会影响各家收益。但要是你的 Apps 没有超过Reminder之处,那也不用Apple婊你,大概也卖不了多少。
判决:Apple 无罪,各家 GTD Apps 若受损伤,就是产品竞争力不足。在 OS X 与 Outlook 上使用 To-Do List 的使用者表示赞同。

案例3:Camera,苦主:Camera+、HTC等......

这相机功能可是一口气把人都给得罪光了。就一件件来论起:
1.锁定画面快速拍照功能:
这功能明明HTC Sense 3.0就有,Apple是明显照抄嘛?在不引起Apple vs. HTC的论战下,单就这项功能来论。首先、要从锁定状态叫出相机键得双击Home键,自从iOS 4.0加入多任务后,iPhone、iPad的Home键故障率大增,Apple还要增加使用频率?另外快拍的照片除了删除就不能多做什么,想直接发Twitter也不行,失败!

2.AE/AF Lock与照片裁切修整去红眼:
这些都是Camera+的强项,不过AE/AF Lock上,Camera+是两个分开指定、Apple内建是两个一齐锁定。加上网格线、两指开合变焦倒是顺畅。内建的修整功能除了裁切以外效果还是不好,照片质量甚至比iOS4还差,抄也抄不到位,失败!

3.音量键当快门键:Camera+曾经因为这功能而被下架,Apple的信条就是:我要做的你不能做,我要做什么你不用猜,不让你做的就是我要做的。之后Camera+加入这功能,就没有理由下架了吧?

判决:相机功能这实在是太 Over 了, Apple 有罪,请在正式推出前至少把这些功能修好, iOS 5 拍的照片比 iOS 4 还差,这样 Camera+ 会卖得更好。另外模仿 HTC Sense 接口就算了, Home 键坏了,维修时会给使用者代用机吗?

案例4:无线网络同步,苦主:Wi-Fi Sync

比照音量键当快门的 Camera+ , Apple 要做的,你不能做。 Apple 有自己的 Roadmap ,就算你作成 App 想要上架, Apple 也不会因而变快。把 App 放到 Cydia ,更是明摆着要 Apple 整碗端走。 Google 不管使用者 Root 与刷 Rom ,那是硬件生产者的事;微软要对 WP7 破解者摸头,那是微软自己的损失。 Apple 是不是盯着 Cydia 上的各项功能在看,我们不知道,但至少要像 Mobile Notifier 的作者一样被 Apple 请进公司才算成功嘛。

Cydia 上 Wi-Fi Sync 卖10美元,卖出5万套,50万美金也够多了。不过,这项功能目前在iOS 5 Beta中还不能运作,说不定为了赶进度,过几天这位作者也被请进Apple也有可能。

判决: Apple 的开发者条款写得很清楚,这种动到系统底层的 App 不允许上架。作者把 App 放到 Cydia 上卖,钱也赚到了;如果目的不是赚钱,倒可以把履历投给 Apple ,专门来开发这功能。没注册专利、大概也注册不成, Apple 虽有嫌疑,但证据不足。

案例5:Safari,苦主:Read it Later、Instapaper、Readability

iOS 5 的几项新功能可是得罪一票网络服务提供者。首先,从计算机版 Safari 移植到 iOS 上的阅读器功能因为能去除广告、增加可读性,让提供相同服务的 Readability 感到不爽。不过这功能去年 WWDC 时就有了,而且从桌面版 Safari 移植功能到 iOS Safari 也是常态。当然啦,这种排除广告的作法,真正火大的大概是各网站经营者,这么一搞谁还看得到广告?

另外, Safari 中新的阅读清单(Read List),能将文章储存其中,透过 iCloud 在 iPad、iPhone 与 Mac / PC 的 Safari 间同步。这又和 Read it Later 及 Instapaper 两个服务功能重迭。不过, Google 都有 Chrome to Phone 了,在计算机上看到好文章,传到iPhone 上出门继续看; iPhone 屏幕太小、换到 iPad 上看,这本来也就是用户常态。就算 Apple 踩线,无论 Mac或者 PC ,使用 Safari 作为主要浏览器的人也不多, Read it Later 与 Instapaper 反而间接被 Apple 协助推广,倒是不差的结果。

不过, Apple 既然能塞这么多功能在 Safari 里,为什么不多塞个「私密阅读」的快捷键呢?每次要开启还要进设定,多麻烦啊。

判决:就算 Apple 实际上有参考这些服务,阅读清单还是仅能在 Safari 间同步,计算机上 Safari 用户并不多, Read it Later 与 Instapaper 还有很大的发展空间。至于遮广告这件事,使用者大喊万岁,网站经营者表示哭哭。无罪。

案例6:Notification Center,苦主:Android

接下来是看似抄 Android 抄很大的 Notification Center ,由于 Mobile Notifier 的原作者都已经被 Apple 雇进家门了,显然要抄也不是抄 Android 来的。每个软件开发商都有着自己的 Roadmap 与优先级,一定有些早、有些晚,这时候学 Steve Jobs 骂句CopyCat就对了。比起嘴酸, Google 的 Vic Gondotra 酸起 Apple 也丝毫不逊色,怪就怪在 Google 为什么每年订场地都要早 Apple 一个月,要是 Google I/O 办在 WWDC 之后,想必会准备一大桶苹果醋分给开发者,也能好好把那句 CopyCat 还给 Jobs。

外观看起来像抄袭,但实质上却不是。至少在 Android 上玩 Fruit Ninja 切水果时,不会因为手势误触把推播通知拉下来,但是iOS 5 会。

判决:开发进度有早有晚,顶多彼此互酸,说抄袭也得拿出证据。而原作者都被 Apple 灭口 请去协助开发了,也不能判 Apple 有罪。不过比起过去动不动跳蓝色小框框的接口, Notification Center 的确美观许多,是使用的福音;但是玩游戏时可不可以关闭啊,这样水果都不能切了。

结论:这么多新功能,用户受得了吗?
Apple 这次推出 iOS 5 ,虽然很多新功能乍看之下都与现有的 App 、网络服务重复,但实际使用后,其实还不至于这么严重。对于使用者来说,利多大于弊。不过, iOS 5 对于已经使用 iPhone、iPad 的人而言,把玩新功能固然好上手;但对于新手而言,这么多的功能,似乎已经偏离 Apple 产品简单易用的本意,进入障碍显然变高许多了。

Apple,是该放下脚步,回归初心的时候了。
  • 大小: 43.7 KB
  • 大小: 55.4 KB
  • 大小: 34.5 KB
  • 大小: 47.5 KB
  • 大小: 30.9 KB
  • 大小: 81.6 KB
  • 大小: 49.5 KB
  • 大小: 42.8 KB
来自: engadget
2
4
评论 共 1 条 请登录后发表评论
1 楼 yawei 2011-12-13 06:27
对于电信商来说倒是个利多,毕竟在 Whatsapp 普及后,早就没人在用 SMS/MMS , Apple 这么做还多点机会让用户发讯息,何乐不为?
======================
总之移动商不会同意这个观点。 用户少不等于就可以白白放弃。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 关系数据结构介绍以及理解方式的说明

    一、域: 定义:域是一组具有相同数据类型的值的集合 举例:自然数、实数、{0,1,2,3}、大于0小于100的整数等等 个人理解:你可以将域理解为一个地域,因为满足相同的条件而聚集在一起,有点像我们人类的村落聚集地。 二、笛卡尔积: 定义:给定一组域D1,D2,...,Dn,允许其中的某些域是相同的,D1,D2,...,Dn的笛卡尔积为: D1 x D2 x ....

  • 数据库——关系模型介绍

    一、【关系数据结构】 1、关系 1)域(Domain) 定义1–域是一组具有相同数据类型的值的集合。 例如,整数、正整数、实数、大于等于0且小于等于100的正整数、{0,1,2,3,4}等都可以是域。 2)笛卡尔积(Cartesian Product) 定义2–设定一组域D1, D2, …, Dn,在这组域中可以是相同的域。定义D1, D2, …, Dn,的笛卡 尔积为D1×D2×…×Dn={(...

  • MySQL数据库总结 我的学习笔记

    结构化查询语言,一门操作关系型数据库的编程语言定义操作所有关系型数据库的统一标准对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方,我们称为“方言”英文:Structured Query Language,简称 SQL1.查询2.创建创建数据库CREATE DATABASE 数据库名称;创建数据库(判断,如果不存在则创建)CREATE DATABASE IF NOT EXISTS 数据库名称;3. 删除删除数据库DROP DATABASE 数据库名称;

  • 第2章 关系模型

    数据库系统概论

  • 数据库实体联系模型与关系模型

    数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。例如,编程微课是在线编程教育项目,该项目涉及到课程、学生、老师、学习资料等数据,这些数据都要被存储下来,并且能够方便的增加、修改、删除和查询。这就需要规划课程、学生、老师、学习资料等数据构成以及相互之间的关系。因此,规划数据构成及数据间关系,并应用某一具体的数据库管理系统如MySQL构建数据库的过程就是...

  • 数据库课堂笔记一

    一、数据库 数据库(Data Base,DB)是数据结构化的集合。数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。 数据库中数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并且可为各种用户分享。 基本特点:冗余小、独立性、可扩展性和共享性。 二、 数据库管理系统(Data Base Management System,DBMS):是位于用户...

  • 第二章 关系模型详解

    1.关系数据库的结构 这一章主要讲了数据库的原理 关系=>表 n元组=>行 属性=>列 关系实例: 用来表示一个关系的特定实例.比如instructor的实例有12个,对应于12个教师. 域: 对于关系的每个属性,都存在一个允许取值的集合 原子性: 如果域中的元素被看做是不可在分的单元 空: 表示值位置或者不存在 2.数据库模式 1.数据库模式 一般的数据库模式是由属性序列以及各属性对应域组成 2.关系实例 关系实例的概念对...

  • 层次模型的概念,举出三个层次模型的实例!

    一、在数据库中定义满足下面两个条件的基本层次联系的集合为层次模型: (1)有且只有一个节点没有双亲节点,这个结构称为根节点 (2)根以外的其他结点有且只有一个双亲节点。 层次模型的实例 (1)教员学生层次数据库模型 (2)行政机构层次数据库模型 (3)行政区域层次数据库模型 ...

  • 关系数据模型

    一、数据结构   关系数据模型是有若干个关系模式组成的集合。关系模式的实例成为关系。每个关系可看为一个二维表,表的行称为元组,用来标识实体集中的一个实体;表的列称为属性,列名即为属性名,属性名不能相同。 关系的描述...

  • 数据库中的常用的数据模型 层次模型 网状模型 关系模型

    层次数据模型     定义:层次数据模型是用树状<层次>结构来组织数据的数据模型。     满足下面两个条件的基本层次联系的集合为层次模型     1. 有且只有一个结点没有双亲结点,这个结点称为根结点     2. 根以外的其它结点有且只有一个双亲结点 其实层次数据模型就是的图形表示就是一个倒立生长的树,由基本数据结构中的树(或者二叉树)的定义可知,每棵树都有且仅有一个根节点,其余的...

  • 04) DBMS中的关系数据模型:概念、约束及示例

    什么是关系模型? 关系模型(RM)将数据库表示为关系的集合。关系不过是一张数据值表,表中的每一行代表一组相关数据值。表中的这些行表示现实世界的实体或关系。 表名和列名有助于解释每一行中值的含义,数据表示为一组关系。在关系模型中,数据存储为表。但是,数据的物理存储与逻辑组织数据的方式无关。 一些流行的关系数据库管理系统是: DB2和Informix Dynamic Server - IBM Oracle和RDB–Oracle SQL Server和Access - Microsoft 关系模型概念

  • 【数据库设计】逻辑设计-ER模型转换为关系模型

    如何把ER模型转换为关系模型这是数据库工程设计进行到逻辑设计的一重大环节,简单的说,如果概念设计是用ER模型, 整合为全局的ER模型,那么在逻辑设计这块, 主要任务就是把ER模型转换为关系模型。转换只需知道三个转换准则:1:1遇到1:1 关系的话在两个实体任选一个添加另一个实体的主键即可。1:N1:N 遇到 1:N 关系的话在N端添加另一端的主键,假如有学生和班级两个实体,一个班级可以容纳多个学生,

  • 数据库:关系模型基本介绍

    关系模型研究什么?关系模型就是处理Table的,它由三个部分组成:1:描述DB各种数据的基本结构形式2:描述Table与Table之间所可能发生的各种操作(关系运算)3:描述这些操作所应遵循的约束条件(完整性约束)就是要学习:Table如何描述,有哪些操作,结果是什么,有哪些约束等.关系模型的三个要素1 基本结构:Relation/Table2 基本操作:Relation Operator(各种运...

  • 数据库课堂笔记

    (1)//功能是: //输出一个表,条件满足:系别=sdept;课程名=name; create function   sc_inf(sdept   varchar(10),name    varchar(10)) return table return  ( select stu.* sc.* course.* from sc

  • 数据库总结(七)

    数据库设计 7.1  数据库设计概述 (1)数据库设计 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 信息管理要求:在数据库中应该存储和管理哪些数据对象 。 数据操作要求:对数据对象需要进行哪些操作,如查询、增、删、改、统计等操作。  (2)数...

  • 16-CoreData之多表关联(存储自定义数据模型)

    多表关联1.1-简介 什么是多表关联在处理数据库的关系中,无非只有三种关系 一对一:一个老师只能在一个教室上课,不可能同时在两个教室上课 一对多:一个教室可以有多个学生,但一个学生只能在一个教室 多对多:一门学科可以有多个学生,一个学生也可以学习多门学科 本小节我们主要学习一对多的关联,通过学习一对多来举一反三其他两种关系1.2-如果在模型文件中对两个实体之间进行关联?给教室关联学生给学生关联教室

  • 数据库系统概述笔记

  • 数据库读书笔记

    1,having:HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 子句和 SELECT 语句交互的方式类似。WHERE 子句搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。例如 SELECT pub_id, SUM(advance) AS AmountAdvanced,AVG(price) AS AveragePriceFROM pu...

  • 【数据库系统】学习笔记(二)——关系数据模型

    关系数据模型 2.1 数据模型 2.1.1 概念模型 实体:客观世界中存在的且可互相区分的事物 属性:实体具有的某种特性 联系:一个或多个实体之间的关联关系。 概念 解释 度 参与实体类型的个数 角色名称 来自于该实体类型的一个参与实体在每个联系实例中所扮演的角色,并帮助解释联系所表达的含义。 递归联系 同一个实体类型可能以不同的角色多次参与到一个联系实体中。 ...

Global site tag (gtag.js) - Google Analytics