摘要:繼微信正式推出微信小程序后,各個(gè)大廠陸續(xù)發(fā)布了各自的小程序平臺(tái)支付寶小程序百度小程序頭條小程序,跨小程序平臺(tái)開發(fā)也成為了眾多小程序開發(fā)者要面臨的問題。
繼微信正式推出微信小程序后,各個(gè)大廠陸續(xù)發(fā)布了各自的小程序平臺(tái) —— 支付寶小程序、百度小程序、頭條小程序,跨小程序平臺(tái)開發(fā)也成為了眾多小程序開發(fā)者要面臨的問題。
Antmove - 小程序跨平臺(tái)解決方案小程序開發(fā)血淚史 小程序發(fā)展初期
框架不穩(wěn)定
更新頻繁
bug 眾多
隨著微信小程序的發(fā)展,微信小程序以基本不存在上述的問題,而其它新興的小程序廠商則還在此階段,對(duì)于小程序開發(fā)者來說,如果要接入微信小程序之外的平臺(tái),以上的問題是技術(shù)方案評(píng)估環(huán)境必須要衡量的問題。
小程序發(fā)展中期開發(fā)體驗(yàn)提升
組件式開發(fā)需求
與 web 開發(fā)技術(shù)生態(tài)的融合
在這個(gè)階段,小程序開發(fā)者追求的是開發(fā)體驗(yàn),在 web 框架蓬勃發(fā)展,開發(fā)工具生態(tài)飛速完善的環(huán)境下,槽糕的小程序開發(fā)體驗(yàn)是用戶不能忍受的,這個(gè)階段也出現(xiàn)了許多的小程序框架極力的解決這個(gè)問題,如 wepy、mpvue、taro 等。
小程序發(fā)展成熟期多平臺(tái)支持需求
包體積
性能
到今年以來,除微信小程序平臺(tái)外,其它廠商小程序平臺(tái)也得到了極大的推動(dòng)發(fā)展,這時(shí)小程序跨平臺(tái)能力就顯得尤為重要,同時(shí)與之相對(duì)的包體積控制小程序性能也成為關(guān)注點(diǎn),這也是目前眾多企業(yè)和開發(fā)者面臨的問題。
小程序跨平臺(tái)開發(fā)解決方案探索小程序跨平臺(tái)開發(fā),簡(jiǎn)單來說就是通過一套解決方案實(shí)現(xiàn)開發(fā)一次,上線到多個(gè)小程序平臺(tái)。解決方案
為滿足多小程序平臺(tái)的需求,簡(jiǎn)單來說可以有以下的解決方案:
各平臺(tái)多帶帶開發(fā)
人力成本高
開發(fā)某一個(gè)平臺(tái)小程序,通過技術(shù)實(shí)現(xiàn)到其它平臺(tái)的轉(zhuǎn)換
技術(shù)實(shí)現(xiàn)成本高,小團(tuán)隊(duì)難以支撐
使用支持跨平臺(tái)的小程序框架開發(fā),依賴于框架的跨平臺(tái)能力,實(shí)現(xiàn)跨平臺(tái)
引入框架成本
對(duì)于第三種方案來說,目前社區(qū)中比較熱門的小程序跨平臺(tái)開發(fā)解決方案有 mpvue、taro、uni-app 等。這些框架不同程度的解決了小程序跨平臺(tái)開發(fā)的問題,但他們都存在一個(gè)飽受詬病的問題,那就是框架之痛。在前端開發(fā)的發(fā)展過程中,從前端框架出現(xiàn)到百花爭(zhēng)鳴,到現(xiàn)在的三足鼎立(Angular、React、Vue)時(shí)代,開發(fā)者依然會(huì)因如下的
問題而頭疼:
是否應(yīng)該在項(xiàng)目中引入框架?
應(yīng)該選擇什么樣的框架,更好?更適合?
在性能面前,應(yīng)該選擇框架還是采用原生開發(fā)?
團(tuán)隊(duì)開發(fā)技術(shù)棧統(tǒng)一之爭(zhēng)?
老項(xiàng)目維護(hù)問題,技術(shù)升級(jí)之痛?
該框架的未來發(fā)展是怎樣的?
作為小程序的開發(fā)者,依然會(huì)面臨這樣的問題,而且會(huì)更加嚴(yán)重,小程序本身就是一個(gè)框架(而且小程序框架發(fā)展很快,功能也在不斷完善,開發(fā)體驗(yàn)也越來越好),在小程序之上又包一層框架,整個(gè)開發(fā)流程多了一環(huán),無疑會(huì)增加項(xiàng)目的風(fēng)險(xiǎn)。而且小程序框架本身還在不斷的發(fā)展,以微信小程序?yàn)槔?,新特性、能力、?guī)范不斷的更新,框架如何短時(shí)間的更新適配就成為一個(gè)難題。而依賴框架之后,開發(fā)者與原生小程序隔離開來,不得不依賴框架方提供解決方案。
除了框架能力的支持適配,引入框架還會(huì)使得項(xiàng)目本身變得臃腫、緩慢、約束。
解決方案之 Antmove在高德小程序開發(fā)團(tuán)隊(duì)(阿里系小程序的一員【支付寶小程序、淘寶應(yīng)用、釘釘應(yīng)用、天貓精靈等】)的工作中,我們遇到了許多想將微信小程序應(yīng)用上線到阿里系小程序平臺(tái)的客戶,而重新開發(fā)一個(gè)新平臺(tái)的小程序?qū)λ麄儊碚f又比較耗成本,為了解決這個(gè)問題,螞蟻搬家工具應(yīng)運(yùn)而生,我們的出發(fā)點(diǎn)很簡(jiǎn)單,希望能夠通過技術(shù)手段將一個(gè)微信小程序應(yīng)用上線到阿里系小程序平臺(tái)上。
隨著這個(gè)過程的進(jìn)行,我們發(fā)現(xiàn)用戶除了有對(duì)阿里系平臺(tái)的需求外,還有對(duì)其它小程序平臺(tái)支持的需求,所以又有了其它廠商小程序平臺(tái)的支持。
多小程序平臺(tái)支持目前百度智能小程序、頭條小程序的支持還在內(nèi)測(cè),即將可以體驗(yàn)。
從最初的客戶服務(wù)案例到現(xiàn)在的 antmove 開源項(xiàng)目,我們整個(gè)團(tuán)隊(duì)考慮過很多,作為一個(gè)非 KPI 項(xiàng)目,我們會(huì)持續(xù)的將它做好,希望能幫助更多的小程序開發(fā)者解決他們遇到的問題。
Antmove 不是一個(gè)框架,而是一個(gè)轉(zhuǎn)換工具,比如將微信小程序項(xiàng)目轉(zhuǎn)換為支付寶小程序項(xiàng)目,它更多的還是希望開發(fā)者能使用原生的小程序語法去開發(fā)小程序,更小、更快、更簡(jiǎn)潔。
到目前為止,Antmove 工具已經(jīng)幫助了眾多的內(nèi)部用戶和外部小程序開發(fā)者實(shí)現(xiàn)小程序的轉(zhuǎn)換遷徙,現(xiàn)在也希望它能夠幫助你解決跨平臺(tái)開發(fā)的難題。
參考鏈接Antmove - 讓小程序跨平臺(tái)開發(fā)不再困難
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/106280.html
摘要:轉(zhuǎn)發(fā)的意義轉(zhuǎn)發(fā)即是分享,分享帶動(dòng)了事物去中心化,實(shí)現(xiàn)網(wǎng)絡(luò)化,最終走向云處理化通過微信平臺(tái),轉(zhuǎn)發(fā)即是聊天流量時(shí)代,轉(zhuǎn)發(fā)即是引流官方轉(zhuǎn)發(fā)示例監(jiān)聽用戶點(diǎn)擊頁面內(nèi)轉(zhuǎn)發(fā)按鈕組件或右上角菜單轉(zhuǎn)發(fā)按鈕的行為,并自定義轉(zhuǎn)發(fā)內(nèi)容。 轉(zhuǎn)發(fā)的意義 轉(zhuǎn)發(fā)即是分享,分享帶動(dòng)了事物去中心化,實(shí)現(xiàn)網(wǎng)絡(luò)化,最終走向云處理化 通過微信平臺(tái),轉(zhuǎn)發(fā)即是聊天 流量時(shí)代,轉(zhuǎn)發(fā)即是引流 官方轉(zhuǎn)發(fā)示例 onShareAppMe...
摘要:采訪了騰訊云音視頻業(yè)務(wù)終端研發(fā)團(tuán)隊(duì)負(fù)責(zé)人常青,針對(duì)小程序音視頻能力技術(shù)升級(jí)場(chǎng)景支持政策審核以及未來演進(jìn)趨勢(shì)進(jìn)行了詳細(xì)的探討。 LiveVideoStack采訪了騰訊云音視頻業(yè)務(wù)終端研發(fā)團(tuán)隊(duì)負(fù)責(zé)人常青,針對(duì)小程序音視頻能力技術(shù)升級(jí)、場(chǎng)景支持、政策審核以及未來演進(jìn)趨勢(shì)進(jìn)行了詳細(xì)的探討。 文 / 常青策劃 / LiveVideoStack LiveVideoStack:常青你好,能否向Liv...
摘要:的這種在安全可重復(fù)的環(huán)境中可移植,跨平臺(tái)的快速部署軟件的方式也方便做持續(xù)集成,所以說出現(xiàn)拉開了基于云計(jì)算平臺(tái)發(fā)布產(chǎn)品方式的變革序幕,是運(yùn)維人員的解放,廣受開發(fā)者和運(yùn)維人員的歡迎。 首先通過一個(gè)簡(jiǎn)單的場(chǎng)景來看一下為什么docker這么火? 開發(fā)人員在開發(fā)的時(shí)候是有一套開發(fā)環(huán)境,包括運(yùn)行的操作系統(tǒng),依賴的服務(wù)比如weblogic,java,一些特定的配置,比如jvm大小 ,字符集,操作系統(tǒng)內(nèi)...
摘要:初步探索小程序?qū)W習(xí)打卡序言筆記框架記錄細(xì)節(jié)待續(xù)序言在前半年的時(shí)候,用做了一個(gè)簡(jiǎn)易的藍(lán)牙小車控制,做的時(shí)候不需要語言基礎(chǔ),只需要熟悉各部分的代碼塊,以邏輯為線索獎(jiǎng)代碼塊拼接就可以。 ...
閱讀 2818·2021-11-24 09:39
閱讀 2576·2021-11-23 09:51
閱讀 2004·2021-11-17 09:33
閱讀 1798·2021-10-22 09:54
閱讀 1901·2021-08-16 11:00
閱讀 3475·2019-08-30 15:53
閱讀 1762·2019-08-30 13:19
閱讀 2933·2019-08-30 12:49