介绍
什么是IDM?
IDM,我有一个梦想(I Dream)的英文简写,是一个基于Vue实现的低(零)代码可视化拖拽前端框架。在当下时代您还在逐个页面单独开发吗?一个好用的组件标准化可视拖拽框架是必不可少的,希望IDM能成为您的选择。
初衷
IDM诞生的初衷是为了尽可能的减少代码、业务功能组件的编写,从而实现组件的复用,通过一系列的属性进行对组件控制,实现尽可能的不去修改代码来实现需求的变更。
同时为了任何项目、系统、框架都能用上IDM,因此IDM选择了前端独立化,通过定义标准接口实现前后端分离,集成IDM只需要实现后端接口即可,目前已有spring mvc框架的后端源码。
奋斗目标
IDM最终目标是上云平台,让人人开发者都能实现组件共享共同维护,同时也有志成为一个真正的智能零代码平台。
核心设计理念
- 🥄 简单
IDM核心框架对于组件开发者而言无非就是组件与组件、组件与核心框架之间的沟通桥梁,所以开发一个组件只需要新建属性文件和组件存放代码文件即可完成一个组件的编写。而对于使用者来说,只需要会基本拖拽、组件属性理解能力即可完成页面的搭建,由组件构建成页面,再由页面构建成应用,整个过程是一个非常简单的事情。
- 🍡 解耦/技术栈无关
IDM的核心目标是将一切可视页面都组件化,将页面拆分成可以自治的松耦合标准化组件,由于核心框架与组件之间的关系建立标准化,所以能做到与技术栈无关系。任何组件开发者只要用自己熟悉的技术栈基于IDM提供的脚手架来构建就能实现组件的开发,
它是如何工作的?
TODO
特性
- 📱 技术栈无关,任意技术栈的组件均可接入,不论是 React/Vue/Angular/JQuery 还是其他等框架。
- ⚡️ 页面渲染引擎与可视化工具代码分离打包,实现闪电式渲染速度。
- 📋 内置组件markdown文档编辑器,实现在线文档直接查看与编辑。
- 🎨 IDM 框架提供多主题切换,渲染引擎也支持配置出来的页面支持多主题切换。
- 📦 分离式按需加载,实现了组件自由开发、升级版本,一个代码包多个组件或一个代码包一个组件。
- 📡 自行研发的搭建技术,基于人性化设计,提高用户体验,智能化生成页面。