云端IDE的技术选型1

news/2024/7/16 7:50:01 标签: ide, theia, vs code, vscode, 云端

背景

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

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

两个框架

两个主要框架:vs code和theria

二者的对比见下图:

简单来说:

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

例如:

用于开发手机APP的Smartface

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


http://www.niftyadmin.cn/n/5041393.html

相关文章

Lnmp架构之mysql数据库实战1

1、mysql数据库编译 编译成功 2、mysql数据库初始化 配置数据目录 全局文件修改内容 生成初始化密码并进行初始化设定 3、mysql主从复制 什么是mysql的主从复制? MySQL的主从复制是一种常见的数据库复制技术,用于将一个数据库服务器(称为主…

金蝶云星空与聚水潭对接集成物料查询连通商品上传(新)(物料主数据同步策略)

金蝶云星空与聚水潭对接集成物料查询连通商品上传(新)(物料主数据同步策略) 数据源系统:金蝶云星空 金蝶K/3Cloud结合当今先进管理理论和数十万家国内客户最佳应用实践,面向事业部制、多地点、多工厂等运营协同与管控型企业及集团公司&#x…

【Spring Boot自动装配】

Spring Boot启动的时候会通过EnableAutoConfiguration注解找到META-INF/spring.factories配置文件中的所有自动配置类,并对其进行加载,而这些自动配置类都是以AutoConfiguration结尾来命名的,它实际上就是一个JavaConfig形式的Spring容器配置…

【Nginx28】Nginx学习:代理模块(二)缓存与错误处理

Nginx学习:代理模块(二)缓存与错误处理 在基本的配置学习之后,其实大部分的业务场景就已经够用了,没错,就那一个 proxy_pass 指令,真的就够了。但是,对于许多更复杂的业务场景来说&a…

什么样的护眼灯适合学生用?盘点性价比高的护眼台灯

现在我们很多家长对自己孩子的视力十分关心,生怕自己的孩子是近视、远视、弱视等等。对于父母而言,在孩子读书压力大课业重的关键时期,为孩子选择合适的桌椅,保护灯具从而保护孩子的眼睛是非常重要的事情!那么买给孩子读书做功课的…

【C++】STL简介 | string类的常用接口

目录 STL简介 学string类前的铺垫 概念 为什么要学string类 string类的底层(了解) 编码表的故事 string类的常用接口与应用 3个必掌握的构造 赋值 访问字符operator[] 初识迭代器(iterator) 反向迭代器 用范围for遍历…

Linux C 网络基础

为什么需要网络通信? 进程间通信解决的是本机内通信 网络通信解决的是任意不同机器的通信 实现网络通信需要哪些支持 1.通信设备:网卡(PC机自带); 路由器和交换机; 光纤…

SSM - Springboot - MyBatis-Plus 全栈体系(十二)

第二章 SpringFramework 六、Spring 声明式事务 1. 声明式事务概念 1. 编程式事务 编程式事务是指手动编写程序来管理事务,即通过编写代码的方式直接控制事务的提交和回滚。在 Java 中,通常使用事务管理器(如 Spring 中的 PlatformTransactionManage…