Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/inherd/uncode

Uncode is a conceptual IDE designed for the cloud development, also a cloud-native low-code software development enviorment. Uncode 是一个面向云研发时代设计的下一代概念性 IDE。
https://github.com/inherd/uncode

cloud-development cloud-devops editor gui ide rust

Last synced: 3 months ago
JSON representation

Uncode is a conceptual IDE designed for the cloud development, also a cloud-native low-code software development enviorment. Uncode 是一个面向云研发时代设计的下一代概念性 IDE。

Awesome Lists containing this project

README

        

# Uncode CDE(云研发体系开发环境)

Uncode is a **conceptual IDE** designed for the cloud development. Features:

- Process as DSL
- Everything as code, code as file.
- IDE define process.

In this IDE, you can: manage Story, Story to Design (Architecture + UI), Design to Code, Code connect to Design, Zen Coding, development as Production.

(Chinese Introduction)

Uncode 是一个面向云研发时代设计的下一代概念性 IDE。特性:

- 流程化为领域语言。Process as code
- 一切皆文件。万物代码化
- 开发环境即流程。

简单来说,你可以在这个 IDE 上完成:需求的编写,转换需求为设计,设计关联代码,禅模式编程,开发完即可上线。

## Documents

### Architecture

![Uncode Architecture](docs/architecture/uncode-architecture.svg)

### DSLs

![DSLs](docs/dsls.svg)

### Screenshot

![Screenshot](https://inherd.org/articles/images/uncode-ss.png)

### Roadmap

- MVP 0.1
- [x] kanban in Uncode
- [x] design in Uncode
- [x] coding in Uncode
- Milestone Workflow
- [ ] UI designer
- [ ] code generator
- [ ] online UML to code
- [ ] git history for story
- Milestone 1.0
- [ ] kanban to coding
- [ ] zen coding
- [ ] story to Code
- [ ] UI as Code

### Tech todo

- [ ] RPC for uncode <-> src-tauri
- [ ] language identify

### Requirement

1. rustc 1.52+

### Setup

1. run `yarn` in root direction and `uncode-ui`
2. run `yarn dev` in root project

### Something about arm64
if your OS based arm64,when you have some trouble with `yarn global add @tauri-apps/cli`,you also can use `cargo` cli to run and build this app,look this:

1. run `cargo install tauri-cli --version ^1.0.0-beta` and `cargo tauri --version`
2. run `yarn start` in `uncode-ui`
3. run `cargo tauri dev`in root project

## Documents

![Design Principles](docs/design/design-principles.png)

License
---

@ 2020~2021 This code is distributed under the MIT license. See `LICENSE` in this directory.