1
egan0606 104 天前 3
我认为:
1. 安全问题: 低版本 漏洞会在高版本修复 2. 培养用户习惯: 新功能在新版本才有体验, 逐步迭代,潜移默化演进 3. 半强制计划性报废 |
2
sentinelK 104 天前 3
还有一点,就是高版本特性产生的数据,未必可以无损的降级继承。这会导致法律风险。
|
3
Jinnrry 104 天前 5
这里这么多研发,就问问有谁写的代码可以无缝降级?
|
4
SkywalkerJi 104 天前 via Android
最主要应该还是怕越狱。
降级继承啥的,学 Android 刷全量包就行,不是什么大难题。 |
5
SkywalkerJi 104 天前 via Android
对比一下 Mac 就是随便降级,也没听说有什么降级造成恶性事故的
|
6
Tink 104 天前
降级不好做
|
7
Tink 104 天前
@SkywalkerJi #5 Mac 能随便降级吗
|
8
vocaloid 104 天前
1.强制更新可以计划报废,比如我的老 iphone7 越升级越卡
2.允许降级意味着恶意软件可以先把你的系统降级然后再利用漏洞进行 hack 3.降级可以越狱,apple 显然不想让那么多手机越狱 |
9
superrichman 104 天前
就是为了赚钱。旧设备升级到新系统"意外"发热卡顿,你说他有问题,它说你操作不当。逼你买新设备。
|
10
Damn 104 天前
|
12
leaveeel 104 天前
现在安卓的更新也不能降级吧,只能刷低版本 rom 。ios 也有工具可以线刷降版本
|
13
SkywalkerJi 104 天前
@Tink #7
随便降的,只要在系统支持列表里固件就是兼容的(基本就是你出厂那个版本之后都兼容)。 |
14
pinkbook 104 天前
系统的封闭式大趋势,每个厂商都在缩紧 bl 权限,甚至是系统内安装 app 的权限。安卓没有 bl 权限也不行随意降级吧
|
15
0ranger 104 天前 via iPhone
就是苹果老板不让呗。btw 越狱了也不能降级吧
|
16
MaxLi77 104 天前
没啥,就是封杀越狱,封杀 app 侧载。这块是 apple 收入大头,不可能随便开放。
|
18
fanersai 103 天前
@egan0606 关于这个第三点有意思
1 、安卓常被吐槽管生不管养,手机用 2 年不更新了,iPhone 基本上管好几年。 2 、旧 iPhone 升级到最新系统卡顿的问题,有硬件落后,也有电池低于 80%造成性能降低的问题。 3 、更旧的 iPhone 能升级到 iOS10,12 等系统,App Store 自动适配旧版 app 有的能用有的不能用。 综上,到底是安卓管生不管养,还是 iPhone 半强制计划报废? |
19
fanersai 103 天前
@egan0606 在引申,作为用户,你是觉得安卓这样当弃儿好,还是 iPhone 这样虽然让你升,但是升了卡顿好?还是都不好?都不好你有什么建议呢?如果逻辑上没有第三个选项了,那么为什么要这样吐槽呢?
|
21
wxw752 103 天前
@fanersai #19 作为用户,我认为应该允许升也允许降。所以完全赞成 1 楼观点,这就是强制计划性报废。(家里一堆压泡面的 ipad 卡的不行,但是屏幕质量和扬声器却非常不错,降级后完全可以当播放器用)
|
22
wsjjacky 103 天前
说一千道一万,都是为了一个字:利益。
|
26
runchaos OP 某车 CarPlay 版本迭代太慢,IOS 自动升级后,导致车机互联只能有线连接,瞬间无语。
自此以后,现在我的所有 IOS 设备( 2iPad+1Mac+3iPhone )自动更新都是关闭状态。 下一个版本库克 CEO 能不能作为亮点,发布一下? |
28
pmgh10 103 天前
维护旧设备的系统升级需要大量研发和测试资源, 都是要花钱的,苹果为啥要持续投入? 肯定是有回报才会有投入。都是为了一个利益
|
29
Autonomous 103 天前
为了计划报废
|
30
lxh1983 103 天前
@fanersai 有了系统你也可以选择不升啊?难道没有选择更好?安卓不升级使用寿命也没有延长啊?我有个大法的播放器,安卓 4.X 的系统,现在也找不到能用的新软件了啊
|
31
yanhuamiluan 102 天前
强制报废而已, 说数据无法降级的理由不通, 刷机都是清空数据的
|
32
fanersai 102 天前
@lxh1983 我手上也有几台 arm32 的安卓 4.0 设备,去 github 找开源的程序,大部分都是能往下兼容到 4.0 的,你需要哪一类的 app 可以交流。
|
33
NewMoorj 102 天前 1
苹果会给开发者下通牒,要求在 XX 时间之前必须支持某个最新的标准,否则下架 APP 。
此举保证了 Apple 平台软件的质量,避免一大堆僵尸软件仍然占用落后的 API ,对设备产生兼容性负担。 反过来,这也是 Apple 平台用户付费率较高的原因,因为 Apple 真的在监管开发者,保证了一定的用户体验。 而开发者也在其中享受到了较高的用户付费率,获得了真金白银的收益。 按理说这是多赢的局面。 但 Apple 可以强制开发者,却无法强制用户在 XX 时间之前必须支持某个最新的标准。 所以 Apple 只能禁止降级来确保大多数用户能运行在更新的版本上。 虽然近些年 Apple 不思进取,但就禁止降级这个动作来说,我是支持的,否则会导致严重的版本碎片化问题。 进而导致极大的兼容性负担,影响整体开发者效率和用户的体验。 就像一条高速公路上,有几个钉子户房子,你可以说这是房主的自由,人家就愿意在这,但对整条高速的使用体验产生了影响,也是真实的,这个我不参与辩论,我只指出这个矛盾点。 |
34
runchaos OP @NewMoorj
[进而导致极大的兼容性负担,影响整体开发者效率和用户的体验。] 这点不是很赞同,作为应用开发者,向下兼容老版本不是分内之事? 以我的开发经验,在互联网厂,多数 2c 的应用都有兼容老版本,太老的版本给出不支持的时间点,更不更是用户自己的事,至于负不负担,不是用户需要考虑的事儿~ |
35
NewMoorj 102 天前
@runchaos
你看看 windows 这边和安卓这边,都不说开发者,就厂商自己,为了兼容自己的老版本都得扒层皮,这个其实已经是事实了,不是什么存疑的东西。 要细说的话,兼容老版本,那要兼容多老,这个有没有人拍板,没人拍板,大家各管各的,你兼容 10 年,我兼容 5 年,他兼容 20 年,那平台怎么处理,20 年前的 API 继续给你留着吗? 更有甚者,软件太老,但却极为刚需,平台就得迁就他,为什么至今还有一堆人抱着 windows XP 不放手?还不是有些软件只能运行在 XP 上? Apple 这个做法,基本是兼容了 5 年内的设备了,再长,那肯定会影响体验了 |
36
NewMoorj 102 天前 1
@runchaos
这个逻辑的核心就是,兼容老版本的话语权,是互联网厂商自己说了算,还是平台说了算。 苹果现在的做法就是平台说了算,Apple 下最后通牒,支持到某年某月。 你讲的那个是互联网厂商说了算,他们自己制定支持的时间表,但这个就出现一个问题,不同厂商的时间表不一样。 如果有那种极为 XX 的厂商,就支持 20 年,那平台的 API 就得留 20 年给他? 整个设备都跑 64 位应用了,单独开个虚拟机给他跑 32 位? 如果 Apple 这点魄力都没有,那用户直接转投安卓了,Apple 不监管 App 的话,那就真不如选安卓。 |
37
NewMoorj 102 天前
用户愿意付费,就是因为软件质量高
软件质量高,就是因为平台真的在监管 平台监管,收敛版本号,也是很基本的一项工作了 这个世界上,又要自由,又要保证质量,又要拥抱新技术,又要兼容旧平台,还要对新的开发者入门友好,还要保证用户付费率,没有十全十美的方案 |