inherd / uncode

Uncode is a conceptual IDE designed for the cloud development, also a cloud-native low-code software development enviorment. Uncode 是一个面向云研发时代设计的下一代概念性 IDE。
https://inherd.org/uncode
MIT License
239 stars 26 forks source link

看了 uncode 有点感想乱弹一下 #11

Open ym2 opened 2 years ago

ym2 commented 2 years ago

一切都是声明,数据,UI,业务逻辑等等 连接这一切,把这种连接也声明出来 分形的,嵌套的。 声明与实现是分离的 基于任务的。任务是基于声明产生的。任务可以产生新的任务声明。 任务可以组合也可以拆开,可以中断也可以取消。 任务的执行是支持异构运行的,自由流动的。 任务可以在任意端执行,在任意端(后端与后端,后端与前端,前端与前端)之间自由流动。 端上的代码是生成的。任意端上的代码在本质上都是同构的(Compose, React, SwiftUI 差不多快长的一模一样了)。

phodal commented 2 years ago

DSL@core,一个基于这个理念的实现可以见:https://github.com/phodal/quake/