系统技术方案:
- 服务端语言选择:服务端语言选择需要根据自己的情况而定,前期考虑快速上线、快速迭代,使用PHP语言是个不错的选择,因为PHP本身有开发速度快的特性,语言框架也非常多,ThinkPHP、Laravel、CI…等等框架,国内使用比较多的还是前者,使用的人多意味着技术更加的成熟。当然其他语言也不错,需要根据自己公司的技术情况选择。
- 前端APP开发:建议使用原生技术开发,社交APP交互性强,UI要求度比较高,混合和纯H5等技术在这方面有一定的局限性。但是原生开发也有一定的缺点,就是需要IOS和Android两端程序员,最好配有单独的Web前端,因为有的页面比较简单,仅仅是简单的数据展示,使用H5页面开发比较方便更改
第三方选择方案:
- 音视频SDK:这个据我个人多年经验选大厂一般没错,不过各家差异不是很大,大厂的文档比较完善,稳定性可靠。写出来某家的话有广告嫌疑,这个可以私信讨论。
- 即时通信:IM这个对社交软件来说比较重要,建议不要考虑自建,自己成本高,效果差,现在已经有很多成熟的PASS方案提供商,也带有前端的原生UI,开发起来速度比较快,稳定性也强。
- 动画方案:建议采用SVGA动画,这个动画播放方案是YY开源的,有多年的成熟产品时间方案,不存在稳定性问题,而且在市场上有相当部分的动画设计师比较好招聘人来做,也可以花钱直接卖
- 源码或者自行开发:建议购买成品比较利于早期搭建团队和迭代产品,自己从头开发也可以,但是时间会比较长,前期花了不必要的时间成本
关注我有更多的问题可以一起讨论咨询