Web IDE
文章平均质量分 77
Parzivval
。
展开
-
Theia架构
架构概述 本节描述了Theia的整体架构。 Theia被设计为一个可以在本地运行的桌面应用程序,也可以在浏览器和远程服务器之间工作。为了支持这两种工作方式,Theia运行在两个独立的进程中,它们被称之为前端和后端,相互之间通过WebSockets上的JSON-RPC消息或HTTP上的REST APIs来通信。对于Electron而言,前端和后端都在本地运行,而在远程上下文中,后端运行在远程服务器上。 前端和后端进行都有它们各自的依赖注入(DI)容器(详见下文),以方便开发者进行扩展。前端转载 2021-06-04 16:28:25 · 471 阅读 · 0 评论 -
Theia 拓展开发常用代码总结
前言Theia 目前提供的开发文档中对于 API 的介绍不太详细,缺少可以直接执行的示例,新手在新功能开发中不太容易理解,本文将阅读源码过程的一些代码片段摘出来进行归纳总结,通过局部的代码片段窥探基于 Theia 如何定制 IDE。获取工程路径前端:import { WorkspaceService } from '@theia/workspace/lib/browser';private getCurrentWorkspaceUri(): URI | undefined {转载 2021-06-03 17:39:56 · 1255 阅读 · 0 评论 -
Eclipse Theia 揭秘之技术架构篇
Cloud IDE随着前端开发的发展更迭,前端日常开发工作变得愈发复杂愈发深入,同时前端工程中从项目初始化、编译、构建到发布、运维也变得细化而成熟。本地开发环境存在开发机性能要求高、开发环境配置复杂、依赖特定设备、复杂工程管理难等问题,Cloud IDE 很好的解决了这些问题。最近几年,Cloud IDE 在开发全流程领域扮演者越来越重的角色,国内外很多厂商都在做 Cloud IDE。Coding:国内的云 IDE 产品Cloud9:亚马逊为其云计算服务提供的 IDEEclipse Theia.转载 2021-06-03 17:38:54 · 3111 阅读 · 0 评论 -
Web IDE 产品调研
JS 社区开源 IDEvscode:https://github.com/microsoft/vscode atom:https://github.com/atom/atom theia:https://github.com/eclipse-theia/theia reactide:https://github.com/reactide/reactide brackets:https://github.com/adobe/brackets LightTable:https://github.c转载 2021-06-03 17:37:20 · 209 阅读 · 0 评论