SaaS 在开发效率上通常更高,因为资源丰富、模板易复用,且有很多现成的最佳实践和框架。此外,Web 开发有一套标准,使得库和模块的接入更加容易。而 App 开发,尤其是针对特定平台(如 Apple 生态系统)的开发,文档不全,需要大量摸索,官方文档和工具链的支持也不如 Web 开发成熟。
SaaS 天然跨平台,可以在任何有浏览器的设备上运行,但在移动端的应用受到限制。App 跨平台需借助框架(如 Flutter、React Native),但平台割裂问题依然存在。PWA 提供了一种折中方案,但用户使用习惯有待培养。
App 开发对设备的要求更高,因为编译原生 App 需要高性能设备,尤其是开发 Apple 平台的 App 时,必须有一台 Mac。而 SaaS 开发对设备要求低,只要有文本编辑器或浏览器即可。
App 的维护成本可能不比 SaaS 低,因为操作系统更新和与其他应用的兼容性问题会带来维护难题。此外,即使没有服务器的纯本地 App,也可能因操作系统的更新或与其他应用的冲突而需要频繁维护。
国内开发 SaaS 需要考虑合规性、支付接口接入等问题,这部分成本和时间消耗不容忽视。支付集成方面,国内市场循环扣费的支付方案选择有限,对开发者资质要求较高。此外,网络环境的复杂性也增加了开发和维护的难度。
PWA 在移动端的使用率不高,主要是因为用户习惯和心智问题。尽管 PWA 可以添加到主屏幕并提供类似原生应用的体验,但用户普遍更倾向于使用传统的原生应用。此外,PWA 在移动端的权限和功能支持也较为有限。
本期节目探讨了独立开发者在选择开发 App 还是 SaaS 时的利弊。我们从多个角度进行了深入分析,包括开发效率、跨平台能力、所需设备、维护成本等。下期节目中我们会从产品发布和推广的角度进行比较,敬请期待。
总结起来:SaaS 在开发效率和资源模板方面更具优势,但在移动端的应用受到限制;而 App 开发则更依赖于特定的平台和设备,维护成本可能因操作系统更新和与其他应用的兼容性问题而上升。最终的选择还是要根据开发者的技术背景、目标用户和市场定位来决定。
Cusdis - Lightweight, privacy-first, open-source comment system)
Notepal - 浏览器插件,一键同步微信读书笔记到 Notion, Logseq, Readwise, flomo)
00:00) 嘉宾和主播们都开发了哪些产品
05:53) App 与 SaaS 的定义与界限
09:14) 开发效率 SaaS 由于资源丰富、模板易复用,开发效率通常高于 App,但 AI 工具缩小了两者的差距
18:47) 跨平台性与移动端支持 SaaS 天然跨平台,但移动端支持受限;App 跨平台需借助 Flutter 等框架,但平台割裂问题依然存在。PWA 提供了一种折中方案,但用户使用习惯有待培养。
27:35) 开发设备 SaaS 对开发设备要求低,App 则可能需要特定操作系统和高性能设备。远程桌面技术可以一定程度上解决 App 开发对设备的限制。
30:06) 维护成本 维护成本方面,App 的维护成本并非一定低于 SaaS,操作系统更新、与其他 App 冲突等都可能带来维护难题。SaaS 的维护成本则主要体现在服务器和数据库的维护上。
38:09) 国内开发环境的挑战与应对策略 国内 SaaS 开发需要考虑合规性、支付接口接入等问题,这部分成本和时间消耗不容忽视。支付集成方面,国内市场循环扣费的支付方案选择有限,对开发者资质要求较高。
48:36) App 发布、代码管理和用户反馈
爱发电上赞助)