陌陌技術團隊開源高性能移動跨平臺開發框架 MLN

image.png

在咱們社區技術編輯徐九的文章《跨平臺開發技術年終盤點》中,介紹到了移動跨平臺開發框架 MLN,MLN 框架是陌陌技術團隊在近期發佈開源,已經在陌陌內部大規模使用,開發語言使用在遊戲領域大火的 Lua,具備速度快、易上手的特色。頁面佈局使用客戶端開發熟悉的 FrameLayout、LinearLayout。前端

MLN 應該是 Momo Lua Native 的縮寫~ 感興趣的同窗能夠關注和體驗一下。vue

項目地址:https://github.com/momotech/MLNandroid

如下內容來自 MLN GitHub 項目介紹git

MLN

MLN是一個移動跨平臺開發框架,讓開發者用一套代碼構建Android、iOS應用。MLN設計思路貼近原生開發,客戶端開發者的經驗,能夠迅速遷移到MLN上,輕易構建出跨平臺移動應用。程序員

  • 易上手,MLN專爲客戶端開發者設計,iOS、Android程序員很是容易上手。使用MLN不須要學習JS、vue、ES6這些對客戶端開發陌生的前端技術,也不強迫使用響應式框架。花幾個小時瞭解下lua語言和文檔就能輕鬆上手,客戶端開發者的整個技術棧在這裏都派得上用場。
  • 增長包體積極小,1.2M。
  • 真正的原生性能。跨平臺每每意味着性能受損,得益於lua虛擬機的高性能和MLN優化,咱們極大減小了中間介質影響,即便在低端安卓手機加載頁面也極快。
  • 支持熱重載。

開發環境搭建

  • IntelliJ IDEA(推薦使用2018.3版本或是2019.1版本):MLN推薦使用IDEA進行開發,IDEA安裝插件後能夠使用熱重載方式進行頁面預覽

配置指南github

  • Android Studio(推薦使用3.5版本):下載地址
  • Xcode:可在App Store中搜索下載

Demo運行

經過Demo瞭解MLN,前往Demo運行segmentfault

SDK接入

新增Bridge

開發體驗

MLN支持熱重載開發方式,修改代碼,當即生效,免去編譯等待階段
熱重載.gif框架

相關文章
相關標籤/搜索