一套代码就可编译出多平台可运行的小程序,饿了么团队开源!

今天给大家推荐一个非常实用,非常好的开源项目,它就是:MorJS

Mor (发音为 /mɔːr/,类似 more),是饿了么开发的一款基于小程序 DSL 的,可扩展的多端研发框架,使用小程序原生 DSL 构建,使用者只需书写一套(微信或支付宝)小程序,就可以通过 Mor 的转端编译能力,将源码分别编译出可以在不同端(微信/支付宝/百度/字节/钉钉/快手/QQ/淘宝/Web…)运行的产物。

MorJS 以多端编译为基础,配以面向全生命周期的插件体系,覆盖从源码到构建产物的每个阶段,支持各类功能扩展和业务需求,无论是基础的页面和组件还是复杂的分包和插件,MorJS 都可以胜任,帮助你高效地开发多端小程序。

78de631477e12539427d87e8ceacfe5d.png

优势与核心能力

Mor 是一套基于小程序 DSL (支付宝或微信) 的框架。他的易用性、标准化和灵活性,使得开发者能更好地专注于业务,让开发成本,招聘、管理、测试各方面成本都大幅下降,提高开发者的工作效率。

易用性:

  • 💎 DSL 支持:可使用微信小程序 DSL 或 支付宝小程序 DSL 编写小程序,无额外使用成本;

  • 🌴 多端支持:支持将一套小程序转换为各类小程序平台及 Web 应用,节省双倍人力;

  • 🚀 快速接入:仅需引入两个包,增加一个配置文件,即可简单快速接入到现有小程序项目;

标准化:

  • 📦 开箱即用:内置了脚手架、构建、分析、多端编译等完整研发能力,仅需一个依赖即可上手开发;

  • 🌈 表现一致:通过编译时 + 运行时抹平多端差异性,让不同平台的小程序获得一致的用户体验;

  • 🖇 形态转换:支持同一个项目的不同的形态,允许小程序、分包、插件不同形态之间的相互转换;

灵活性:

  • 🎉 方便扩展:Mor 将完备的生命周期和内部功能插件化,使用插件 (集) 以满足功能和垂直域的分层需求;

  • 📚 类型支持:除小程序标准文件类型外,还支持 ts、less/scss、jsonc/json5 等多种文件类型;

  • 🧰 按需适配:可根据需求选择性接入适配能力,小项目仅需编译功能,中等项目可结合编译和页面注入能力,大型项目推荐使用复杂小程序集成能力;

感兴趣的朋友可以看看这个开源项目:

  • https://github.com/eleme/morjs

 
 

ChatGPT专属掘金群

构建高质量的ChatGPT掘金交流社群,欢迎大家进群交流分享自己的学习经验和技术,相互帮助,一起进步!

文明发言,以交流AI以及ChatGPT技术和经验、行业探讨为主

510b2a9b92535fef3e2a4a3d57323b08.png

 
 
往期推荐:
一款基于 Spring Cloud Alibaba 的微服务架构,Saas开发平台

一个功能强大的开源简历生成器,太炫了!

SpringCloud 中的服务路由与负载均衡

一款开源的答题考试小程序,功能丰富,页面美观!

一个悄然崛起的国产开源项目,热度飙升....

一款基于 Spring Cloud 开源的医疗信息系统

7f7dc5e0e3d9ce45abbea2f5d06368bc.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值