我做了一个尽可能让开发者用起来更舒服的的低代码平台

345 天前
 cc12158

设计理念:构建开发者友好、高度灵活且高效的低代码平台

设计这个平台的初衷也是因为我也是低代码平台的受害者,因此我自己设计了这个平台,来做一个我心目中真正能提高开发效率,且不会让我那么痛苦的平台,不过在开发过程中也不是那么顺利,很多想法也做了妥协,不过好在现在终于有一个看的过去的产品可以和大家一起聊一聊了。

体验地址

https://wecliang.github.io/wiz-test/

目前这是一个简单的示例网站,保留了基本的设计特点(不过在开发中还有很多事项还没有来及说明,如果你感兴趣,后续我讲继续补充开发的细节)

设计特点

  1. Monaco-editor 在线代码编辑器: 使用 Monaco-editor 编辑器,平台无需内置大量组件,转而支持线上代码编辑,仅需要提供基础组件库或内置业务相关组件(如任务流)。这有助于简化平台结构,提高开发效率。
  2. 强大的组件开发能力: 提供了全面的组件开发支持,例如生命周期,变量,并支持绑定 ref 和 context 来获取数据,尽可能提供了完整的组件开发能力。
  3. 自动化的 Props 参数处理: 组件的 props 参数无需额外编写代码,通过自定义的 TypeScript 货 JSONSchema 数据(在可视化下未 schema 编辑,代码编辑器下为 typescript ),实现了参数表单的生成。
  4. 可视化布局与代码编辑的无缝切换: 平台支持可视化布局和代码编辑的互相转换,但在这个过程中牺牲了一些代码编辑的自由度(为了能够进行可视化布局转换)
  5. 高性能原生运行体验: 构建产出 js 、css 文件,确保了平台的原生运行速度,提供更流畅的用户体验。
  6. 多组件化: 依赖组件线上化,随着使用的项目增多,可提供了丰富的可用组件,使得每个业务都能够方便地选择和使用适合的组件。
3950 次点击
所在节点    分享创造
30 条回复
lstz
345 天前
礼貌问一下开源吗
cc12158
345 天前
@lstz 目前还只是一个概念,后续优化方向有很多也没固定,可能会做成纯前端的插件开源
cc12158
345 天前
@murmur 感谢你的建议,代码编辑器暴露出来是因为为了演示,分割的一个半成品没有做身份区分,正常应该只有开发者可以看到代码编辑器。
说是低代码是希望在业务足够丰富的情况下,可以有足够的模块来支撑业务的搭建。
目前我也在重新规划后续的发展方向,如果你有好的产品也可以推荐给我🙏,也许这对我很重要。
murmur
345 天前
@cc12158 我说的很清楚,你的场景是哪里,如果是根据设计图出 html 和 css ,别人有 AI
如果是企业办公类应用,现在任何一个商业 OA 都带对应的快速开发平台
其余的场景因为代码生成器做的太死了,还不如 gpt 手写
lstz
345 天前
@cc12158 谢谢回复,加油!
wwk
345 天前
交互一脸懵啊。拿来推广验证的话,建议砍掉或者隐藏掉一些非必要功能,降低上手门槛。
racgas
345 天前
其实我心目中的低代码开发平台基本就是 elementui 那样的 ui 组件库
helloet
345 天前
@cc12158 #6 很厉害👍
denghongcai
344 天前
和网易的 tango 很像
twelife
335 天前
很棒,加油

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1006989

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX