一飞开源:探索创意开源应用,共建活力开源社区

2024-07-17
来源:网络整理

逸飞开源推出富有创意、新颖、有趣、实用的免费开源应用、系统、软件、硬件和技术,是一个探索、发现、分享、使用、互动交流的开源技术社区平台,致力于打造充满活力的开源社区,构建全新开源生态!

1. 开源项目介绍

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

基于多端编译,配备全生命周期的插件体系,覆盖从源码到构建产品的每个阶段,支持各类功能扩展和业务需求,从基础的页面和组件到复杂的分包和插件,帮助您高效开发多端小程序。

2.开源协议

使用 MIT 开源协议

3.界面显示

4. 功能概述优势和核心能力

开发多端小程序教程_如何开发编程软件_开发教育小程序

Mor 是一个基于小程序 DSL(支付宝或微信)的框架,其易用性、标准化、灵活性让开发者能够更加专注于业务,大幅降低开发成本、招聘、管理、测试成本,提高开发者效率。

起源

小程序自2017年上线以来,凭借独特的商业模式和轻应用的用户体验,在移动社交电商领域持续取得优异成绩。目前各大平台也纷纷上线了自己的小程序。饿了么的C端业务需要上线不同平台的小程序,这些项目大多是用支付宝或者微信原生DSL编写的。面对不断增多的业务渠道,我们尝试了很多方法去兼容多端适配,但由于不同平台小程序的代码编写、能力支持差异性越来越大,之前的解决方案已经无法满足新业务的需求。我们需要一个跨端的研发框架,能够解决以下诉求:

在明确了这些点之后,我们研究了业界所有主流的技术框架,发现没有一个方案能够完全满足我们的需求,所以我们决定自己开发。

何时不应使用

可以看到,这是一个基于小程序DSL(支付宝、微信)的框架。如果你

可能不适合你。

项目用途

目前已支持4种编译形态(小程序、小程序插件、小程序子包、H5),支撑了饿了么大部分C端业务全渠道的研发和上线。我们希望将技术细节、架构设计和技术思考呈现给大家,并在未来结合开源社区的共建和使用场景的拓展,推动Mor框架能力的进一步完善,更好地服务于各位小程序开发者。

分享