1、业务需求
天天学农现有客户端为 android、H5、微信小程序,准备新开发今日头条小程序。
2、选型
效果 | 开发时间 | 业务完整度 | |
---|---|---|---|
重新开发一套 | 佳 | 一个半月投入一人 | 一般(基本业务和登录/分享/支付) |
使用微信小程序转换,wx2tt | 佳 | 一个半月投入一人 | 高(基本线上功能都可以实现) |
uni-app | 较好 | 两个月一个人 | 一般(基本业务和登录/分享/支付) |
webview嵌套微站页面 | 一般 | 一个月左右投入一人 | 高(线上功能,登录/支付功能需要在微站二开) |
注:开发时间不包含测试时间,基本业务不包含线上活动,如助力、砍价、拼团等逻辑度较高的活动
3、建议
重新开发一套 | 使用微信小程序转换,wx2tt | uni-app | webview | |
---|---|---|---|---|
时间紧急度 | 周期较长 | 周期较长 | 周期长 | 周期短 |
业务完整度 | 业务较完整 | 业务完整 | 业务较完整 | 业务完整 |
代码维护,如增加新功能 | 差 | 佳 | 佳 |
说明,从开发时间、业务完整、代码维护难度三个方面阐述:
1、重新开发一套的方式需要重新用头条的框架来写:
(a)开发时间较久;
(b)可以在头条的生态下实现更完整的功能和体验;
(c)弊端是增加了代码的维护难度。
2、使用微信小程序转换工具:
(a) 开发时间和重新开发差不多,现在市面上没有一键转换的工具,现有的转换工具只能部分转换,很多方法逻辑需要重新开发;
(b) 弊端和重新开发一套类似,其实就是重新开发一套,有工具加持,减少开发时间。
3、uni-app
是一个使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台:
(a) 基本需要重新开发,开发时间较久,对现有的业务冲击太大;
(b) uni-app
本身的坑也比较多,还需要适配多端带来的差异,且不说机型的差异,平台的差异需要适配;
(c) 这家公司 DCLoud 一直在做版本更新,现在的热度也很高,持续关注框架发展。
4、webview 嵌套微站,快速实现头条小程序:
(a) 需要做的是在微站代码上加上头条小程序的分享,登录,支付(只支持支付宝)功能。
(b) 现在头条还在内测阶段,生态不完整,很多 API 限制开发空间
(c) 全部业务功能使用 webview 开发,不知道是否可以通过头条的审核,可以先开发审核看头条那边的反应,有一定风险。
(d) 微站代码需要有整体的规划,尽量保证解耦
在现有资源上建议使用: 4、webview 嵌套微站,快速实现头条小程序
长期建设可以选择: 3、uni-app