小程序轉換器 Antmove 1.0.0 發佈

Antmove 是一個小程序轉換器,也是一種輕量級的小程序多端解決方案。它支持多種小程序平臺的轉換,也支持組件維度的轉換,幫助小程序開發者提高開發效率,改善開發體驗,下降多小程序平臺開發成本。html

自開源以來,Antmove 受到許多用戶的關注,也成功幫助許多產品實現了跨小程序平臺上線,這對咱們來講是很是使人振奮的。但在發佈初期 Antmove 轉換支持程度不是十分完善,也存在 bug 缺陷,在衆多用戶的反饋和 Antmove 團隊的努力下,Antmove 在轉換能力的支持和穩定性上獲得了改進,也提供了更多平臺的支持。下面讓咱們一睹 Antmoe 1.0.0 版本帶來哪些新的功能特性。git

目錄

<div class="wrap___9tcvZ undefined" style="height: 492px;"><ul class="directory___2WZ_s"><li class="directory-item"><span>更多小程序平臺支持</span></li><li class="directory-item"><span>微信小程序轉支付寶小程序能力極大提高</span></li><li class="directory-item"><span>轉換能力定製化</span></li><li class="directory-item"><span>開發體驗提高</span></li><li class="directory-item"><span>開發者生態完善</span></li><li class="directory-item"><span>快速預覽</span></li><li class="directory-item"><span>誰在使用</span></li><li class="directory-item"><span>微信小程序</span></li><li class="directory-item"><span>支付寶小程序</span></li><li class="directory-item"><span>高德小程序</span></li><li class="directory-item"><span>將來規劃</span></li></ul></div>github

更多小程序平臺支持

通過這段時間的努力,如今 Antmove 支持更多平臺的小程序轉換,開源初期釋放的能力地圖以及實現,接下來咱們會在跨平臺能力支持上繼續努力,也會提供更多轉換能力文檔出來,便於用戶定製化轉換能力。web

plugins

# 編譯命令 描述 文檔 GitHub Npm
1 wx-alipay 微信小程序轉支付寶小程序,支持阿里系其它平臺小程序編譯(如 釘釘小程序) README.md Github @antmove/wx-alipay - npm
2 wx-baidu 微信小程序轉百度智能小程序 README.md Github @antmove/wx-baidu - npm
3 wx-tt (非正式版) 微信小程序轉字節跳動小程序 README.md Github @antmove/wx-tt - npm
4 alipay-wx 支付寶小程序轉微信小程序 README.md Github @antmove/alipay-wx - npm
5 alipay-baidu 支付寶小程序轉百度智能小程序 README.md Github @antmove/alipay-baidu - npm
6 wx-compiler 對於有跨平臺代碼編寫的,能夠用該命令獲得純淨的微信小程序代碼 README.md Github @antmove/wx-wx - npm
7 alipay-compiler 原生支付寶小程序引用 Antmove 轉換而來的組件庫時,使用該命令對引用項目編譯,以支持 relations 和 selectComponent 能力 README.md Github @antmove/alipay-polyfill - npm

微信小程序轉支付寶小程序能力極大提高

開源初期,Antmove 微信小程序轉支付寶小程序功能還僅僅停留在二者框架功能的交集上,測試覆蓋度也比較低,許多隱藏的差一點沒有補全,通過這段時間團隊的努力和社區的反饋,微信小程序轉支付寶小程序功能獲得了極大的完善。以下是本次優化新增的主要功能點:npm

  • 自定義組件支持更加完善小程序

    • observers 支持
    • behaviors 支持
    • relations 支持
    • externalClass 支持
  • selectComponent/selectComponents 支持
  • 分包支持
  • behavior 支持
  • wxs 支持
  • 阿里系小程序一鍵轉換支持
  • 支持 component2 模式編譯

爲了彌補 Antmove 微信小程序轉支付寶小程序插件測試 case 的不足,Antmove 團隊將 Github 上開源的 100 star 以上的微信小程序作了轉換測試,轉換能力極大提高,覆蓋度趨於完整。微信小程序

轉換能力定製化

Antmove 提供轉換插件模板,基於此可快速實現特定小程序平臺轉換支持,除此以外還提供轉換功能輔助工具函數,對於有特殊平臺需求的用戶這將是很便利的能力。微信

開發體驗提高

在 1.0.0 版本中,Antmove 提供了交互式的命令行操做,日誌能力全新改版優化。在 dev 編譯模式中,提供了詳細的命令行日誌/編譯時日誌/運行時日誌能力,極大提升轉換調試能力。app

  • 交互式命令行編譯echarts

    與新增 antmove.config.js 轉換配置文件搭配使用,二次編譯更加方便。經過配置文件,開發者可進行更詳細的編譯配置。
    <img style='width: 100%' async src=' https://cache.amap.com/ecolog...'/>
  • 編譯時日誌,直觀瞭解轉換支持程度以及需適配能力定位
    <img style='width: 100%' async src='https://cache.amap.com/ecolog...'/>
  • 運行時日誌,便於開發模式調試
    <img width='200' style='width: 200px;' async src='https://cache.amap.com/ecolog...'/>

開發者生態完善

Antmove 在幫助開發者實現小程序轉換的同時,也對小程序開發者生態提供了大力的支持。在生態上,Antmove 提供了主流社區組件庫跨平臺的支持。

以下是 Antmove 團隊挑選的幾個比較熱門的小程序項目,在 Antmove 轉換器轉換後,現已提供了微信小程序/支付寶小程序(釘釘小程序百度),weui 還提供了百度小程序版本支持。不管是微信小程序開發者仍是支付寶百度小程序開發者均可以使用如下的開源項目輔助本身項目的開發。接下來咱們會將他們擴展到其它小程序平臺,打造跨小程序平臺可用的組件集/工具。

如上只是經團隊處理的項目,做爲示例參考,咱們但願藉助於 Antmove 的轉換能力可以提供更多的跨小程序平臺項目。但願開發者經過Antmove轉換後的項目發PR告訴咱們,完善Antmove開發生態

快速預覽

<img style='width: 180px' width='180' src='https://cache.amap.com/ecolog...'/><img style='width: 180px' width='180' src='https://cache.amap.com/ecolog...'/><img style='width: 180px' width='180' src='https://cache.amap.com/ecolog...'/>

誰在使用

微信小程序

這裏展現的微信小程序爲原小程序應用,下面的其它平臺小程序爲基於這些微信小程序轉換獲得。

<img width='150' src='https://cache.amap.com/ecolog...'><img width='150' src='https://cache.amap.com/ecolog...'><img width='150' src='https://cache.amap.com/ecolog...'><img width='150' src='https://cache.amap.com/ecolog...'>

支付寶小程序

<img width='150' src='https://cache.amap.com/ecolog...'><img width='150' src='https://cache.amap.com/ecolog...'><img width='150' src='https://cache.amap.com/ecolog...'>

高德小程序

<img width='150' src='https://cache.amap.com/ecolog...'><img width='150' src='https://cache.amap.com/ecolog...'><img width='150' src='https://cache.amap.com/ecolog...'><img width='150' src='https://cache.amap.com/ecolog...'>

將來規劃

Antmove 目前對主流小程序平臺提供了支持,在小程序生態也做出了貢獻,但 Antmove 還有很長的路要走,在小程序標準化沒有獲得落實以前,Antmove 的使命就有存在的意義,接下來 Antmove 會進一步的優化如今平臺的支持能力,保證轉換插件的穩定性和轉換性能。同時會提供更多平臺的轉換支持,藉助於微信小程序生態,不斷完善其它小程序平臺的開發者生態。

參考連接

相關文章
相關標籤/搜索