"我们需要一个应用"是项目沟通中最常见的开场白之一,但它几乎每次意思都不一样。有时候它指的是一个能通过链接打开、面向客户的工具。有时候它指的是安装在主屏幕上、能发送通知的东西。这是两种不同的构建,价格档次也不同,选错了都会浪费预算——要么在没人用的功能上多花钱,要么建出来的东西做不了企业真正需要的那一件事。
网页应用到底是为什么而建的
网页应用是一种在浏览器里运行、通过链接访问的软件,和网站一样。它能在手机、平板或电脑上使用,不需要安装任何东西,而且因为只有一套代码要服务所有设备,更新是即时的——企业改一次,用户下次打开时就能看到变化,不需要下载更新,也不用等谁批准。这让网页应用天然适合内部仪表盘、预约系统、客户账户门户、订单或报价请求工具,以及大多数客户只是偶尔打开、而不是每天都用的东西。
专门的移动应用到底是为什么而建的
移动应用要从 App Store 或 Google Play 下载,会以自己的图标出现在主屏幕上,表现得像手机的一部分,而不是通过浏览器打开的东西。这给了它三样网页应用真的比不了的能力:至少部分功能可以在没有实时网络连接的情况下继续运行;可以直接把推送通知发到手机上,哪怕没有人打开这个应用;还能更深入地使用手机自身的硬件——摄像头、GPS 定位、通讯录、生物识别登录——这些是浏览器较难做到的。这三点就是选择建移动应用而不是网页应用的全部理由;除此之外,多花的这笔钱通常买不到企业真正需要的东西。
为什么移动应用的价格几乎是网页应用的两倍
这个价格差距不是虚的——它对应的是真实的额外工作量。移动应用通常意味着要为 iOS 和 Android 分别构建和测试(或者用跨平台框架,但仍然需要针对每个平台测试),要经过应用商店审核才能让第一个客户下载到,之后还要跟着苹果和谷歌每年推出的系统更新持续维护,其中一些更新会让现有应用出问题,直到跟着更新为止。网页应用基本跳过了这一切:一套代码在任何有浏览器的地方都能用,没有商店审核这道关卡,也没有需要保持同步的独立 iOS/Android 代码库。这就是为什么在 Gotka 的 App & System Development 报价中,网页应用或仪表盘起价 RM8,000,而移动应用起价 RM15,000——两者都是指示性价格,会在实际范围明确后以书面报价确认。
真正决定选择的五个问题
- 同一个人会多频繁使用它? 每周打开好几次的东西,才开始值得移动应用多出来的成本和打磨;偶尔才打开的东西,通常不值得。
- 它必须在没有网络或网络不稳定时也能用吗? 移动应用可以把数据缓存在本地,之后再同步;网页应用一般需要实时连接才能正常使用。
- 您需要联系一个当下并没有在看您网站的人吗? 推送通知只有从已安装的应用发出才可靠——网页应用没办法用同样的方式唤醒别人的手机。
- 这个流程依赖手机自身的硬件吗? 用摄像头扫描条码、记录 GPS 位置,或原生读取通讯录,这些正是移动应用有真正优势、而不只是边际优势的地方。
- 真正使用它的是谁——普通公众,还是您自己的员工? 员工在企业掌控的设备上使用的内部工具,几乎总是更适合网页应用,因为不需要管理应用商店分发,也不需要说服客户安装任何东西。
折中方案:移动友好的网页应用或 PWA
介于普通网页应用和完全原生的移动应用之间,还有一种 Progressive Web App(PWA)——一种可以添加到手机主屏幕、拥有自己图标的网站,还能缓存部分内容,让它在网络较弱或断开时仍能加载,而这一切都不需要经过应用商店。对很多说自己想要"移动应用"的企业来说,他们真正的意思其实更接近这个:一种在手机上感觉像应用、但不需要承担应用商店开发成本和延迟的东西。诚实地说,它的局限在于,尤其在 iPhone 上,PWA 仍然无法达到完全原生应用在推送通知或硬件访问上的深度,所以它是一个真正的折中选项,而不是在所有情况下都能完全替代原生应用。
猜错了要付出什么代价
代价高昂的错误会发生在两个方向上。在还没验证客户真的想要之前就贸然委托开发移动应用,往往会以一个只被下载一次、很少打开、最终被悄悄换成 WhatsApp 或网站的应用收场——这是低频使用的企业应用中一个常见且有据可查的模式。反过来的错误是,为一个从一开始就真正需要离线访问或设备硬件的流程,建了一个普通网页应用,比如配送团队要在没有信号的地方记录送达凭证,结果发现网页版做不了那件真正重要的事。这两种错误都可以避免,只要在做任何规划之前,诚实地判断上面五个问题里,哪些真正适用于自己的情况。
Gotka Technologies 在其中的角色
Gotka 的应用与系统开发服务能满足这个决策的两端——网页应用和仪表盘起价 RM8,000,专门的移动应用起价 RM15,000——均为指示性价格,会在实际工作流程和平台需求梳理清楚后,以书面报价确认。大多数企业更适合先从网页应用这条路开始;可以参考仪表盘与报表这篇文章,了解数据散落在多个表格里时通常是什么情况。至于自定义开发相对于现成工具是否值得,可以参考现成软件 vs 定制系统:如何选择。无论哪条路适合,最终的成果都需要一个可靠的运行环境——Gotka 基于 LiteSpeed 服务器的云主机服务,可以和成长型企业的网站、邮箱一起,承载这套网页应用。
网页应用和移动应用到底有什么真正的区别?
网页应用在浏览器里运行,通过链接访问,所以能在任何手机、平板或电脑上使用,不需要安装,而且企业一改动,马上就会更新。移动应用要从 App Store 或 Google Play 下载,以自己的图标出现在主屏幕上,能使用手机硬件,也能在没有实时网络连接时继续使用,但它需要分别构建、需要应用商店审核,更新还需要客户自己下载。
如果我的网站已经对手机友好,还需要移动应用吗?
通常不需要。一个对手机友好的网站已经能满足浏览、填写表单、查看日程或在手机上登录账户,而这正是大多数企业说想要移动应用时,真正想要的东西。只有当企业需要一些浏览器确实做不好的功能时——比如可靠的离线使用,或者不需要客户打开任何东西就能送达手机的推送通知——专门的移动应用才值得多花这笔钱。
企业到底什么时候真正需要推送通知或离线访问?
推送通知的重要性体现在,当企业需要联系一个当下并没有在看网站的客户时,比如订单状态更新、配送到达,或预约提醒。离线访问的重要性体现在,有人必须在信号不稳定或没有信号的地方继续工作,比如外勤技术人员在现场记录工单,或仓库员工在地下室扫描库存。除了这两种情况,大多数企业其实两者都不需要。
为什么移动应用的价格几乎是网页应用的两倍?
移动应用通常意味着要为 iOS 和 Android 分别构建和测试(或者使用跨平台框架,但仍需针对每个平台测试),要通过应用商店审核才能触达任何人,还要跟着苹果和谷歌每年推出的系统更新持续维护。网页应用几乎跳过了这一切——一套代码在任何有浏览器的地方都能用——这就是为什么 Gotka 的网页应用起价 RM8,000,而移动应用起价 RM15,000,两者都是指示性价格,会以书面报价确认。
企业能不能先做网页应用,之后再加移动应用?
可以,而且这通常是风险更低的建设顺序。网页应用能先证明客户确实想要并会使用这个功能,再让企业为专门的移动应用多花钱,而且为网页应用搭建的大部分底层数据和逻辑,之后大多能沿用,而不是被推倒重来。先做移动应用、押注一个还没人验证过的功能,是一种成本更高的方式,去发现原来根本不需要它。
移动优化的网站或 PWA 算不算"移动应用"?
不完全算,但已经很接近。Progressive Web App(PWA)是一种可以添加到手机主屏幕、拥有自己图标的网站,还能缓存部分内容供离线查看,而这一切都不需要经过应用商店。它已经覆盖了大多数企业说"移动应用"时脑海中想的东西,但在推送通知或设备硬件的访问深度上,它达不到完全原生移动应用的水平,尤其是在 iPhone 上。

