MorJS 小程序多端研发框架开源项目

我要开发同款
匿名用户2023年04月18日
108阅读
开发技术JavaScript
所属分类手机/移动开发、微信小程序
授权协议MIT

作品详情

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

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

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

易用性:DSL支持:可使用微信小程序DSL或支付宝小程序DSL编写小程序,无额外使用成本;多端支持:支持将一套小程序转换为各类小程序平台及Web应用,节省双倍人力;快速接入:仅需引入两个包,增加一个配置文件,即可简单快速接入到现有小程序项目;标准化:开箱即用:内置了脚手架、构建、分析、多端编译等完整研发能力,仅需一个依赖即可上手开发;表现一致:通过编译时+运行时抹平多端差异性,让不同平台的小程序获得一致的用户体验;形态转换:支持同一个项目的不同的形态,允许小程序、分包、插件不同形态之间的相互转换;灵活性:方便扩展:Mor将完备的生命周期和内部功能插件化,使用插件(集)以满足功能和垂直域的分层需求;类型支持:除小程序标准文件类型外,还支持ts、less/scss、jsonc/json5等多种文件类型;按需适配:可根据需求选择性接入适配能力,小项目仅需编译功能,中等项目可结合编译和页面注入能力,大型项目推荐使用复杂小程序集成能力;
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论