移动应用 · 综合
原生、跨平台还是移动网站
一句话: 这个选择由「你到底需要设备的多少能力」和团队规模决定——而不是今年流行哪种技术。
三条路
原生。每个操作系统一套独立代码。对硬件、性能和系统质感的访问最好。维护成本几乎翻倍。
跨平台。一套代码库覆盖两个系统。如今已经非常成熟,适合大多数业务类应用。
移动网站。不进商店、即时更新、一个可分享的链接。在硬件访问和推送上受限,但对很多场景已经够用。
真正起决定作用的
问一句:到底需要设备的什么能力——高级相机、持续的后台工作、位置流、传感器、深度系统集成。答案越重,天平越往原生倾斜。
也要问团队:两个开发者维护两套原生代码库,一定会在节奏上付出代价。
不在代码里的成本
应用商店带来的是一整个世界:审批、签名、隐私政策、会驳回版本的审核,以及等待时间。事先规划好发布路径,不要承诺一个取决于第三方审批的日期。
深入一层
如果拿不准,做一个为移动优化的网站通常是正确的第一步:它能在不付商店入场费的情况下验证需求。转向应用是在有了对推送、离线工作或硬件访问的明确需求之后——而不是为了「出现在商店里」。