1
noogler67 OP 建议多来几个竞争者。来个有节操的国内 android 手机,有木有
|
2
czwstc 2020-04-28 03:20:47 +08:00 via iPhone
一个是生成工具的问题。另一个是 app 质量的问题。
最早我记得有人讨论过,如果有生成工具,岂不是生成工具的厂商开一个开发者号可以低廉的上架 APP 了么。 |
3
wellwell 2020-04-28 03:22:41 +08:00
苹果这样的控制才让苹果设备这么好用。双刃剑吧。
|
4
noogler67 OP @czwstc 生成工具是 electron,react native 。这两个“厂商”不拥有你的产品代码,没法低廉上架 app 吧。
|
5
noogler67 OP @wellwell 这个说不好,这就转移到 objective c 和 js 性能问题上了。不过 web app 对性能要求很低吧。真的是因为性能问题么。感觉这种事还是交给美国法院比较好。好,结贴,放弃抵抗。
|
6
nvkou 2020-04-28 03:30:00 +08:00 via Android
一是性能问题,不调用第一方 API,而是依赖代码生成可能会得不到最优结果。
二是生态问题,不然苹果搞新开发语言干什么。 这里面有的不仅仅是技术的较量 |
7
jim9606 2020-04-28 03:40:21 +08:00
无论是 ios 还是 android 都尽力避免 web app 将其架空,ios 因为分发渠道被垄断所以政策就比较霸道,android 这边就相对宽容些。具体表现就是很多特色特性是与系统深度捆绑,想用就得用平台特有 API 。专用技术栈(既有软件也有人才)是很可靠的生态护城河。
一方面是如果用了纯 web 方案,UI 就完全与系统解耦了,apple 没法通过升级 SDK 的方法让应用平滑迁移到未来的系统,主动权在中间件厂商手里了,以后系统迭代就要看中间件眼色,不然会被用户和开发者两头骂死。 另一方面就是严防动态更新代码的问题了,这东西既不安全还架空审核关,应用商店不搞你才怪呢。 |
8
TtiGeR 2020-04-28 06:16:49 +08:00 via iPhone
链接是旧闻了。Electron 8.02 以后的版本生成的可以上 App Store 了。先前的版本生成的 App 被拒主要是因为调用了 iOS 私有 API 。私有 API 随时可能在系统升级中变化且不一定向下兼容,稳定性有风险。
|
9
TtiGeR 2020-04-28 06:21:07 +08:00 via iPhone
楼主对原文作者的大意概括不准确,只有作者的部分观点而没有原文中苹果的说法。
事实上苹果所称的用了私有 API 并非是借口,Electron 修改了之后的新版本生成的 App 可以发布到 App Store 。 |
10
hrjlhy 2020-04-28 11:32:51 +08:00 via iPad
作为一个想在 MacOs 进行编程的小白,想问这对 web 开发到底有影响吗?
|
11
chouchen 2020-04-28 13:23:10 +08:00
react native 和 ionic 都可以上架 app store
|
13
dayFvckingByte 2020-04-28 16:52:30 +08:00 via iPhone
Mac 上 electron 应用多了去了吧……我们也打算用 electron 做
|