1、業(yè)務(wù)需求
天天學(xué)農(nóng)現(xiàn)有客戶端為 android、H5、微信小程序,準(zhǔn)備新開發(fā)今日頭條小程序。
2、選型
| 效果 | 開發(fā)時間 | 業(yè)務(wù)完整度 | |
|---|---|---|---|
| 重新開發(fā)一套 | 佳 | 一個半月投入一人 | 一般(基本業(yè)務(wù)和登錄/分享/支付) |
| 使用微信小程序轉(zhuǎn)換,wx2tt | 佳 | 一個半月投入一人 | 高(基本線上功能都可以實現(xiàn)) |
| uni-app | 較好 | 兩個月一個人 | 一般(基本業(yè)務(wù)和登錄/分享/支付) |
| webview嵌套微站頁面 | 一般 | 一個月左右投入一人 | 高(線上功能,登錄/支付功能需要在微站二開) |
注:開發(fā)時間不包含測試時間,基本業(yè)務(wù)不包含線上活動,如助力、砍價、拼團(tuán)等邏輯度較高的活動
3、建議
| 重新開發(fā)一套 | 使用微信小程序轉(zhuǎn)換,wx2tt | uni-app | webview | |
|---|---|---|---|---|
| 時間緊急度 | 周期較長 | 周期較長 | 周期長 | 周期短 |
| 業(yè)務(wù)完整度 | 業(yè)務(wù)較完整 | 業(yè)務(wù)完整 | 業(yè)務(wù)較完整 | 業(yè)務(wù)完整 |
| 代碼維護(hù),如增加新功能 | 差 | 佳 | 佳 |
說明,從開發(fā)時間、業(yè)務(wù)完整、代碼維護(hù)難度三個方面闡述:
1、重新開發(fā)一套的方式需要重新用頭條的框架來寫:
(a)開發(fā)時間較久;
(b)可以在頭條的生態(tài)下實現(xiàn)更完整的功能和體驗;
(c)弊端是增加了代碼的維護(hù)難度。
2、使用微信小程序轉(zhuǎn)換工具:
(a) 開發(fā)時間和重新開發(fā)差不多,現(xiàn)在市面上沒有一鍵轉(zhuǎn)換的工具,現(xiàn)有的轉(zhuǎn)換工具只能部分轉(zhuǎn)換,很多方法邏輯需要重新開發(fā);
(b) 弊端和重新開發(fā)一套類似,其實就是重新開發(fā)一套,有工具加持,減少開發(fā)時間。
3、uni-app 是一個使用 Vue.js 開發(fā)跨平臺應(yīng)用的前端框架,開發(fā)者編寫一套代碼,可編譯到iOS、Android、H5、小程序等多個平臺:
(a) 基本需要重新開發(fā),開發(fā)時間較久,對現(xiàn)有的業(yè)務(wù)沖擊太大;
(b) uni-app 本身的坑也比較多,還需要適配多端帶來的差異,且不說機(jī)型的差異,平臺的差異需要適配;
(c) 這家公司 DCLoud 一直在做版本更新,現(xiàn)在的熱度也很高,持續(xù)關(guān)注框架發(fā)展。
4、webview 嵌套微站,快速實現(xiàn)頭條小程序:
(a) 需要做的是在微站代碼上加上頭條小程序的分享,登錄,支付(只支持支付寶)功能。
(b) 現(xiàn)在頭條還在內(nèi)測階段,生態(tài)不完整,很多 API 限制開發(fā)空間
(c) 全部業(yè)務(wù)功能使用 webview 開發(fā),不知道是否可以通過頭條的審核,可以先開發(fā)審核看頭條那邊的反應(yīng),有一定風(fēng)險。
(d) 微站代碼需要有整體的規(guī)劃,盡量保證解耦
在現(xiàn)有資源上建議使用: 4、webview 嵌套微站,快速實現(xiàn)頭條小程序
長期建設(shè)可以選擇: 3、uni-app