![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IoT
文章平均质量分 87
Parzivval
。
展开
-
Theia架构
架构概述 本节描述了Theia的整体架构。 Theia被设计为一个可以在本地运行的桌面应用程序,也可以在浏览器和远程服务器之间工作。为了支持这两种工作方式,Theia运行在两个独立的进程中,它们被称之为前端和后端,相互之间通过WebSockets上的JSON-RPC消息或HTTP上的REST APIs来通信。对于Electron而言,前端和后端都在本地运行,而在远程上下文中,后端运行在远程服务器上。 前端和后端进行都有它们各自的依赖注入(DI)容器(详见下文),以方便开发者进行扩展。前端转载 2021-06-04 16:28:25 · 432 阅读 · 0 评论 -
Theia 拓展开发常用代码总结
前言Theia 目前提供的开发文档中对于 API 的介绍不太详细,缺少可以直接执行的示例,新手在新功能开发中不太容易理解,本文将阅读源码过程的一些代码片段摘出来进行归纳总结,通过局部的代码片段窥探基于 Theia 如何定制 IDE。获取工程路径前端:import { WorkspaceService } from '@theia/workspace/lib/browser';private getCurrentWorkspaceUri(): URI | undefined {转载 2021-06-03 17:39:56 · 1204 阅读 · 0 评论 -
Eclipse Theia 揭秘之技术架构篇
Cloud IDE随着前端开发的发展更迭,前端日常开发工作变得愈发复杂愈发深入,同时前端工程中从项目初始化、编译、构建到发布、运维也变得细化而成熟。本地开发环境存在开发机性能要求高、开发环境配置复杂、依赖特定设备、复杂工程管理难等问题,Cloud IDE 很好的解决了这些问题。最近几年,Cloud IDE 在开发全流程领域扮演者越来越重的角色,国内外很多厂商都在做 Cloud IDE。Coding:国内的云 IDE 产品Cloud9:亚马逊为其云计算服务提供的 IDEEclipse Theia.转载 2021-06-03 17:38:54 · 3004 阅读 · 0 评论 -
Eclipse Theia 揭秘之拓展机制篇
前言VS Code 之所以是最流行的开发者工具,与其强大的插件生态是分不开的,VS Code 生态内有各种增强功能的 VS Code Extensions,Theia 在 VS Code 拓展机制上又进一步设计,增加基于 Extension 和Plug-ins 两种不同的拓展方法,本文将对 Theia 插件拓展机制进行详细说明,在理解 Theia 的拓展机制之前,会先介绍 VS Code 拓展的一些基础作为铺垫,从而更容易理解 Theia 为啥有更强大的拓展能力。VS Code Extensi.转载 2021-06-03 17:35:49 · 1536 阅读 · 0 评论 -
Eclipse Theia 揭秘之启动流程篇
前言在《Eclipse Theia 框架技术架构揭秘》一文中简单介绍了 Theia 框架整体的技术架构,接下来将通过系列文章从源码角度入手看一下 Theia 核心设计思路,本文从启动流程入手开始介绍 Theia 的运行原理。基础示例代码结构根据Build your own IDE的文档创建示例工程,工程结构如下:├── lib # 构建生成的 Bundle 包├── plugins # package.json 中 ..转载 2021-06-03 17:31:21 · 2233 阅读 · 0 评论