这次独立开发之旅所需要的视频内容已经全部准备好了,全长约 52 小时,目的是掌握一套系统的开发工具与方法,能够根据具体需求,独立设计与实现所需应用。
我们会从头开始独立开发一个应用,应用分成服务端与客户端两个部分,它们其实是两个独立的应用,用户通过浏览器可以使用客户端应用,服务端应用会在服务器上运行,这也就是现在流行的所谓前端分离的 Web 应用。
这次我们不仅要学习某种开发语言或者框架,更主要的目的就是要开发一个系统,一个应用,我们要把很多东西整合在一起,让他们变得有意义。所以这一路不但要掌握应用框架的用法,还要解决很多具体问题,比如在用户用微信客户端扫码以后,如何在应用界面上实时地做出反应?如何让用户使用微信登录?怎么简化支付流程,在不离开当前页面的情况下就可以完成支付?
不仅如此,我们还给这个应用设计了一个经过验证的商业模型,就是订阅会员与商用许可。用户通过付费订阅,在一定期限内可以使用应用提供的增值服务,比如无限次下载原版照片。用户也可以单独购买某张照片的商用许可,付费以后可以下载原版照片。这两种商业模式都是经过验证可行的(比如融资 3 亿的 Artlist)。你可以基于我们开发的应用,做些修改,在线销售其它类型的服务与数字资源,比如音频,视频,或者文字。