SPA(single page application) 是一直以来比较火的一种网页应用的形式, 它让网页应用的体验更接近原生 app. 随着移动端硬件性能的提升, 以及网络带宽的快速升级, 在浏览器中运行更大的应用已经不再是一件很困难的事情. SPA 还有一个很显著的优点, 就是与如今火热的"无服务器"架构可以完美结合. 整个应用可以被打包成一个html 页面加上各种静态的资源文件, 并且借助各种服务商提供的 api 来进行数据交互.
如今微信上人们常用的小程序, 也可以视为是SPA 模式的一种特例. 依托微信提供的接口, 小程序可以获得微信用户的账户信息, 还可以方便地接入微信支付等服务. 但微信的局限性在于只适用于国内用户, 在更加广阔的国际市场上, 我们需要一个更国际化的平台类为SPA 提供接口服务.
区块链技术是一项不容忽视的创新, 它用 POW 算力替代了对大公司的信任, 将数据的所有权归还给用户, 是有可能成为支撑真正全球共享的数据服务的底层技术. 目前, 开发最为活跃的公链----BitcoinSatoshiVersion, 简称 BSV, 已经出现了类似支持微信小程序的各种底层服务.
- 支付, 账号系统: moneybutton.com
- 静态资源存放: bico.media
- 应用商店: agora.icu
在 BSV 上开发 SPA 应用, 开发者会从繁琐的配置中解脱出来, 可以预见到, BSV 的 SPA 应用会出现大爆发.