Skip to content

yysel/xblock-kernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 

Repository files navigation

清清莲花坳, 濯濯素履衣。 应是采莲去, 莫等花无期。

什么是 XBlock?

首先要理解什么是block,block是区块的意思。我们开发web系统时,系统从大到小包含如下结构:

  • 页面 最大的元素,单页面应用中只有一个。
  • 布局 一个页面的对应的排版方式
  • 区块 一个布局由多个区块组成

显而易见,XBlock框架就是从页面区块入手,将一个页面分成不同的区块,进行封装,继而可以进行区块的复用与继承,提高开发速度。 区块可以是一张数据表格、一个表单、或者是一个统计图等等任何的表现形式。

特性

  • 📦 为管理后台量身定制,适合任何形式的后台框架
  • 🚀 基于Block进行区块的复用和继承,兼顾良好的封装性与扩展性
  • 📋 管理后台最重要的功能是对数据的管理和表达,XBlock帮助开发者解决最基础的编码工作,增删改查、筛选排序分页导入导出等,让开发者有更多的精力关注业务逻辑本身
  • 👌 前端基于Ant-Design for React,后端基于lumen,良好的底层基因,让项目更加稳定。
  • 👌 丰富的插件,帮助开发者快速实现功能需求。

参与贡献

欢迎加入到 XBlock 的建设队伍中来。

后端框架:

lumen核心包:xblock-kernel

轻量级api认证组件:xblock-auth

XBlock辅助工具包:xblock-helper

XBlock for NodeJs:xblock-nodejs (待开发)

XBlock for Python:xblock-python (开发中)

XBlock for Java:xblock-java (待开发)

前端框架:

react核心包:xblock-react

vue核心包:xblock-vue (待开发)

Image