笔者做移动开发粗略算来将近10年了,从 j2me,windows mobile,到android,iOS,到如今的大前端,很荣幸完整的经历了移动开发行业从起步到如今的巅峰盛世。
走过移动开发的10年之路,笔者不禁想写点东西来总结过去,也期翼能看清前路。
只要身处移动开发行业,不管哪个部门,你一定对以下的至少一句深有感触。
平台多 |
开发成本贵 |
速度慢 |
错过商机叹 |
体验差 |
客户丢失懵 |
运营难 |
依赖技术 |
BUG多 |
测试奔命疲 |
迭代慢 |
开展业务难 |
危险多 |
黑客敲诈怒 |
人难招 |
马路拉人苦 |
不稳定 |
商誉扫地傻 |
数据少 |
两眼茫茫盲 |
当我们遇到以上这些问题时,我们总是先来看看时下流行的框架是如何解决以及它们各自存在的问题。
-
Ionic 这是一个纯 H5 的方案,设备 API 的调用依赖 Codova 这个库,所以具有完整的设备能力。在一个有情怀的软件开发人员眼里,web 永远是海上的灯塔,所谓的 app 不过都是到达灯塔前的苟且。我也曾这样想,现在觉得,为了眼前的最好,苟且一下又何妨。
-
小程序 虽然小程序也可以跨平台的做大部分前端业务,但是还有更多的设备 API 并未开放,限制很大。而且小程序最大的问题是一个商业选择,这里就不再深入讨论。
RN |