tencent cloud

文档反馈

框架介绍

最后更新时间:2024-04-22 17:54:01
    说明:
    Malagu 为第三方开发工具,暂时无法提供腾讯云官方支持,如有任何问题或反馈,欢迎访问 Malagu 社区,以 issue 方式进行讨论或社区共建。

    什么是 Malagu

    Malagu 是基于 TypeScript 的 Serverless First、组件化、平台无关的渐进式应用框架,又称为 M 框架。使用同一套编程语言和 IoC 设计,用于开发前端、后端和前后端一体化应用。并且结合了 OOP(面向对象编程)、AOP(面向切面编程)等元素,借鉴了很多 Spring Boot 设计思想。
    在后端,Malagu 抽象一套接口,方便适配任意的平台和基础框架,是一个平台或基础框架无关的上层框架。平台有腾讯云云函数、AWS Lambda、Vercel 等,基础框架有 Express、Koa、Fastify 等。
    在 Serverless 场景,Malagu 是以应用为单位开发项目,一个应用一般包含多个 API 接口。如果应用很大,应该将大应用拆解成一个个小的微应用或者微服务。如同微服务架构的粒度拆分原则一样,合理的粒度拆分,能够更好的管理应用。框架会保证一个应用在一个函数中的运行性能。
    了解更多请参见 Malagu 官方文档

    Malagu 架构图

    
    
    

    为什么需要 Malagu

    如何使用 Malagu

    Malagu 框架由一系列组件组成,每一个组件为一个 node 模块,根据您的业务场景选择合适的组件,您也可以基于组件机制开发属于自己的组件。为了快速开发,Malagu 提供了一个命令行工具,命令行工具内置不同场景的开箱即用的模板,通过命令行工具可以快速创建您的应用。
    1. 执行以下命令安装相关命令行工具。
    $ npm install -g @malagu/cli # 安装 Malagu 命令行工具
    $ malagu init project-name # 使用命令行工具 malagu init 命令,选择一个模板,初始化一个模板应用
    $ cd project-name # 进入到应用的根目录
    $ malagu serve # 启动应用,默认端口为 3000
    2. 打开浏览器访问 http://localhost:3000/
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持