# app-jimu **Repository Path**: geohey/app-jimu ## Basic Information - **Project Name**: app-jimu - **Description**: 积木应用,基于可配置的组件化开发框架,通过配置文件定义应用的标题、LOGO、风格、功能。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 3 - **Created**: 2018-08-01 - **Last Updated**: 2023-02-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 介绍 ## 积木是什么 积木是极海自主研发的一套高效快速开发Web应用的开发框架。框架通过组件化可配置的开发模式,将系统的开发抽象成搭建积木的过程。积木提供了多种通用的开发组件,开发者可根据需要进行选择。同时也可以基于现有框架进行拓展,开发所需的组件,有效地降低了项目的开发周期。 ## 特点 - 可配置组件化的开发模式 - 基于框架轻松拓展自定义组件 - 结合极海SDK,提供丰富的地图功能 ## 有什么区别 近年来有很多优秀的开发框架被广泛使用如Vue、React等,那么积木框架与Vue、React等开发框架有什么不同呢? 相较之下,积木与其说是一个框架不如说是一种代码的设计模式。积木采用组件式开发模式,整个系统由一系列高内聚、低耦合的组件组成。每一个组件(Widget)内部封装了针对性很强的业务逻辑功能模块,而组件之间的组织工作全部交由框架去维护。这种设计模式可以是开发者更好的集中精力去处理组件内部的实现逻辑。这样,不仅提高了开发效率,也使后期维护的工作变得更加轻松。 ## Todo 积木框架目前仍然处于开发和不断完善的过程中,当前只是针对开发人员提供了一个基础的开发框架,还有很多重要的工作需要继续: - 开发更多的功能组件 - 针对非开发人员开发积木应用,不需要任何的代码就可以轻松搭建想要的应用 欢迎你为积木框架的开发提供宝贵的意见。 ## 开发准备 积木的目地之一是为开发人员缩短开发周期,但是使用该框架进行开发也需要掌握一定的开发技能: - 开发人员需要掌握一定的前端开发技能,并对webpack构建工具 ES6语法有一定的了解 - 由于积木是基于[vue](https://cn.vuejs.org/v2/guide/)进行搭建的 所以对于开发者来说最好是有过[vue](https://cn.vuejs.org/v2/guide/)项目的开发经验