We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode  Ep 50. 独立开发,做 App 还是做 SaaS?【开发篇】

Ep 50. 独立开发,做 App 还是做 SaaS?【开发篇】

2024/11/16
logo of podcast  捕蛇者说

捕蛇者说

AI Deep Dive AI Insights AI Chapters Transcript
People
A
Adam
主持和编辑 STAT 的生物技术播客 “The Readout LOUD”,专注于生物技术新闻和行业分析。
R
Randy
l
laike9m
Topics
laike9m: ClickNow 是一款Mac上的AI搜索软件,无需API Key,可在任何App内划词搜索,并提供解释、翻译和日历添加等功能。其开发过程中,laike9m 发现Apple平台的开发文档不完善,需要耗费大量时间摸索,但AI工具如GPT的出现,在一定程度上提升了开发效率。在跨平台方面,laike9m 认为App开发存在平台割裂问题,不同框架的组件难以互用,维护成本也可能高于预期,操作系统升级和与其他App冲突都可能导致问题。 在开发设备方面,laike9m 提到App开发可能需要特定操作系统和高性能设备,但远程桌面技术可以一定程度上解决这个问题。在国内开发环境方面,laike9m 指出国内SaaS开发需要考虑合规性、支付接口接入等问题,这些都会增加成本和时间消耗,循环扣费支付方案选择有限,对开发者资质要求较高。 Randy: Randy 开发了Cusdis(开源评论系统)、Notepal(浏览器插件)和EpubKit(网页转EPUB电子书软件)。他认为SaaS的开发效率通常高于App,因为资源丰富、模板易复用,且有许多最佳实践和框架可用。但SaaS在移动端支持受限,PWA提供了一种折中方案,但用户使用习惯有待培养。在维护成本方面,Randy 认为SaaS的维护成本主要体现在服务器和数据库的维护上,而App的维护成本可能因为操作系统更新、与其他App冲突等问题而上升。 在国内开发环境方面,Randy 提到国内SaaS开发需要考虑合规性、支付接口接入等问题,这些都会增加成本和时间消耗。他个人更倾向于将功能放在用户本地处理,以降低服务器维护成本。在App发布、代码管理和用户反馈方面,Randy 认为自动更新机制可以有效解决用户使用老版本导致问题的情况。 Adam: Adam 之前做过SaaS,现在在做App。他同意SaaS的开发效率通常高于App,并补充说AI工具如GPT极大提升了App开发效率,弥补了官方文档不足的问题。在跨平台方面,Adam 认为App开发存在平台割裂问题,不同框架的组件难以互用,PWA提供了一种折中方案,但用户使用习惯有待培养。 在维护成本方面,Adam 认为App的维护成本可能因为操作系统升级和与其他App冲突等问题而上升,并且App也可能需要服务器维护。在国内开发环境方面,Adam 提到国内SaaS开发需要考虑合规性、支付接口接入等问题,这些都会增加成本和时间消耗,循环扣费支付方案选择有限,对开发者资质要求较高。

Deep Dive

Key Insights

为什么 SaaS 在开发效率上通常比 App 更高?

SaaS 在开发效率上通常更高,因为资源丰富、模板易复用,且有很多现成的最佳实践和框架。此外,Web 开发有一套标准,使得库和模块的接入更加容易。而 App 开发,尤其是针对特定平台(如 Apple 生态系统)的开发,文档不全,需要大量摸索,官方文档和工具链的支持也不如 Web 开发成熟。

SaaS 和 App 在跨平台能力上有什么不同?

SaaS 天然跨平台,可以在任何有浏览器的设备上运行,但在移动端的应用受到限制。App 跨平台需借助框架(如 Flutter、React Native),但平台割裂问题依然存在。PWA 提供了一种折中方案,但用户使用习惯有待培养。

为什么 App 开发对设备的要求比 SaaS 更高?

App 开发对设备的要求更高,因为编译原生 App 需要高性能设备,尤其是开发 Apple 平台的 App 时,必须有一台 Mac。而 SaaS 开发对设备要求低,只要有文本编辑器或浏览器即可。

为什么 App 的维护成本可能不比 SaaS 低?

App 的维护成本可能不比 SaaS 低,因为操作系统更新和与其他应用的兼容性问题会带来维护难题。此外,即使没有服务器的纯本地 App,也可能因操作系统的更新或与其他应用的冲突而需要频繁维护。

国内开发 SaaS 面临哪些挑战?

国内开发 SaaS 需要考虑合规性、支付接口接入等问题,这部分成本和时间消耗不容忽视。支付集成方面,国内市场循环扣费的支付方案选择有限,对开发者资质要求较高。此外,网络环境的复杂性也增加了开发和维护的难度。

为什么 PWA 在移动端的使用率不高?

PWA 在移动端的使用率不高,主要是因为用户习惯和心智问题。尽管 PWA 可以添加到主屏幕并提供类似原生应用的体验,但用户普遍更倾向于使用传统的原生应用。此外,PWA 在移动端的权限和功能支持也较为有限。

Chapters
本期节目讨论独立开发者在选择开发App还是SaaS时的利弊。嘉宾们分享了各自开发的App和SaaS产品,并由此引出了关于App和SaaS定义的讨论。
  • 嘉宾介绍各自开发的产品,包括Mac软件、评论插件系统、浏览器插件和电子书转换工具等。
  • 讨论了App和SaaS的定义及界限,并指出两者界限模糊。
  • 节目将从开发和推广两个方面探讨App和SaaS的优劣。

Shownotes Transcript

本期节目探讨了独立开发者在选择开发 App 还是 SaaS 时的利弊。我们从多个角度进行了深入分析,包括开发效率、跨平台能力、所需设备、维护成本等。下期节目中我们会从产品发布和推广的角度进行比较,敬请期待。

总结起来:SaaS 在开发效率和资源模板方面更具优势,但在移动端的应用受到限制;而 App 开发则更依赖于特定的平台和设备,维护成本可能因操作系统更新和与其他应用的兼容性问题而上升。最终的选择还是要根据开发者的技术背景、目标用户和市场定位来决定。

嘉宾、主播,和他们的产品

Randy)

Adam Wen)

laike9m)

时间点

  • 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 发布、代码管理和用户反馈

爱发电上赞助)