云端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(单片机的开发工具)

相关推荐
兩尛2 小时前
java-----IDE(集成开发环境)
java·开发语言·ide
hzw051015 小时前
Jupyter的使用
ide·python·jupyter
棒棒糖的糖不含糖19 小时前
idea生成类信息及快捷开发配置
ide
计算机学姐19 小时前
基于PHP的电脑线上销售系统
开发语言·vscode·后端·mysql·编辑器·php·phpstorm
JANGHIGH20 小时前
VSCode值得推荐的插件(持续更新中)
ide·vscode·编辑器
cliffordl1 天前
vscode 环境搭建
ide·vscode·编辑器
JANGHIGH1 天前
VSCode引用Eigen库无法识别问题解决
ide·vscode·编辑器
我就是全世界1 天前
开源集成开发环境搭建之VSCode启动Jupyter Notebook
ide·vscode·jupyter
科研小白_d.s2 天前
vscode配置c/c++环境
c语言·c++·vscode
程序猿进阶2 天前
如何在 Visual Studio Code 中反编译具有正确行号的 Java 类?
java·ide·vscode·算法·面试·职场和发展·架构