云端IDE的技术选型1

背景

考虑到以下几点,准备给低代码平台开发一套云端的IDE:

  1. 桌面端IDE:vs code 或 idea,都有需要开发人员安装ide,以及配置环境
  2. 很多时候,配置开发环境是个非常曲折过程,经常出现版本不匹配,即使有文档,也经常出现文档没有及时更新等问题
  3. 同时,配置环境又是一个完全不产出任何价值的过程
  4. 希望有一套云端的开发环境,即开即用,开发人员不需要关心环境和各种依赖,以及插件的安装
  5. 所有代码保存在云端,自然就实现了代码资产的保存和备份
  6. 开发人员可以在家、咖啡厅等地方随时修改代码

两个框架

两个主要框架:vs code和theria

二者的对比见下图:

简单来说:

  1. vs code提供开发插件的api,没有自身UI的定制api,如果要定制UI,只能改源码,虽然是js代码,考虑到未来升级的问题,改源码不是个明智的选择;
  2. theia则不同,除了支持vs code的所有插件,也可以开发功能更强大的插件,并且提供了定制UI的api接口
  3. 已经有了若干基于theia的ide

例如:

用于开发手机APP的Smartface

Arduino editor(单片机的开发工具)

相关推荐
萧戈1 小时前
如何为 Visual Studio 2019 安装 WDK
ide·visual studio
lincats4 小时前
一步一步学习使用FireMonkey动画(2) 使用TAnimator类创建动画
ide·delphi 12.3·firedac·firemonkey
risc-v@cn7 小时前
【在ubuntu下使用vscode打开c++的make项目及编译调试】
c++·vscode·ubuntu
lincats10 小时前
一步一步学习使用FireMonkey动画(1) 使用动画组件为窗体添加动态效果
android·ide·delphi·livebindings·delphi 12.3·firemonkey
bianshaopeng17 小时前
Android studio gradle 下载不下来
ide·android studio
22:30Plane-Moon21 小时前
项目1总结其三(图片上传功能)
ide·spring boot·vue
steven~~~1 天前
vscode wsl解决需要用别的用户调试的问题
vscode
S妖O风F1 天前
IDEA报JDK版本问题
java·ide·intellij-idea
冷面杰拉德1 天前
vscode连接docker
ide·vscode·docker
xlntj1 天前
VsCode远程连接服务器后安装Github Copilot无法使用
服务器·vscode·github