Skip to content

Commit

Permalink
添加技术分享
Browse files Browse the repository at this point in the history
  • Loading branch information
codeteenager committed Nov 10, 2022
1 parent b69d7b4 commit fbd5095
Show file tree
Hide file tree
Showing 21 changed files with 37 additions and 2 deletions.
16 changes: 15 additions & 1 deletion docs/.vitepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ module.exports = {
message: 'Released under the MIT License.',
copyright: 'Copyright © 2022-present codeteenager'
},
smoothScroll: true,
socialLinks: [{ icon: "github", link: "https://github.com/codeteenager/theia-analysis" }],
sidebar: {
"/guide/": [
Expand Down Expand Up @@ -44,8 +45,21 @@ module.exports = {
link: "/guide/layout",
},
],
}
},
{
text: "其他",
items: [
{
text: "技术分享",
link: "/guide/share",
}
],
},
],
},
docFooter: {
prev: '上一页',
next: '下一页'
}
}
}
1 change: 1 addition & 0 deletions docs/guide/build.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# 构建桌面IDE
>在上一篇文章 Eclipse Theia技术揭秘——初识Theia 简单介绍了一下Eclipse Theia这套IDE平台,这篇文章介绍一下如何基于Eclipse Theia构建桌面IDE。
## Eclipse Theia Blueprint介绍
Expand Down
1 change: 1 addition & 0 deletions docs/guide/cli.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# 脚手架源码分析
>在之前的文章中,我们介绍了Theia的构建,其中用到了很多theia的命令,这些命令来自于@theia/cli这个库,本篇文章我们就对@theia/cli以及相关联的库进行分析。本篇文章是继构建桌面IDE,工程代码为[Theia Blueprint](https://github.com/eclipse-theia/theia-blueprint),源码版本是1.28.0。
## 下载
Expand Down
2 changes: 1 addition & 1 deletion docs/guide/introduction.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 概述
# 概述
自从接触IDE这方面的技术以来,一直关注其他厂商是如何做IDE的,刚开始了解IDE是从微信、百度、支付宝等这些开发者工具知道这些开发者工具是基于electron或NW.js去构建的,但是从头开始写成本比较高。后来也看了一些其他的IDE,像 [Weex Studio](http://emas.weex.io/zh/tools/ide.html)、[白鹭Egret Wing](https://www.egret.com/products/wing.html)、[快应用IDE](https://www.quickapp.cn/docCenter/IDEPublicity)、[APICloud Studio](https://docs.apicloud.com/apicloud3/index.html#/overview/devtools)这类的是基于VSCode源码定制的,技术相对成熟,大部分功能现成的,工作量相对较少,于是就基于VSCode去定制了第一版的开发工具,详情可以看之前写的[VSCode技术揭秘](https://www.jiangshuaijie.cn/archives/34)。直到后面了解到Theia这个框架,发现样式和功能与VSCode差不多,而且也部分支持VSCode的插件,最主要是能够通过扩展的形式去丰富IDE的视图功能,与VSCode修改UI源码相比,Theia的方式更加好用,只不过前提是要对Theia的源码有所了解才可以去定制,所以当时就把Theia作为IDE的主要研究方向。

## 总体架构
Expand Down
1 change: 1 addition & 0 deletions docs/guide/inversifyjs.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# 依赖注入框架InversifyJS
> InversifyJS源码:https://github.com/inversify/InversifyJS<br/>
> InversifyJS官网:https://inversify.io/<br/>
> InversifyJS中文翻译:https://doc.inversify.cloud/zh_cn/
Expand Down
1 change: 1 addition & 0 deletions docs/guide/layout.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# 自定义布局
>在上篇文章 [脚手架源码分析](https://www.jiangshuaijie.cn/archives/425) 文章中,我们分析了启动过程中前端页面是如何展示的,那么本篇文章我们介绍一下theia布局的相关内容以及如何自定义布局。
## PhosphorJS
Expand Down
17 changes: 17 additions & 0 deletions docs/guide/share.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# 技术分享

* [阿里X蚂蚁IDE研发体系的演进和变革](/theia-analysis/pdf/阿里X蚂蚁IDE研发体系的演进和变革.pdf)
* [纯前端WebIDE设计与实践](/theia-analysis/pdf/纯前端WebIDE设计与实践.pdf)
* [更好的桌面端IDE](/theia-analysis/pdf/更好的桌面端IDE.pdf)
* [基于浏览器编译技术的混合研发WebIDE](/theia-analysis/pdf/基于浏览器编译技术的混合研发WebIDE.pdf)
* [基于Theia构建小程序IDE](/theia-analysis/pdf/基于Theia构建小程序IDE.pdf)
* [如何从0到1做出来一款IDE-HBuilderX](/theia-analysis/pdf/如何从0到1做出来一款IDE-HBuilderX.pdf)
* [如何打造一款极致体验的CloudIDE](/theia-analysis/pdf/如何打造一款极致体验的CloudIDE.pdf)
* [深入浅出CloudIDE的调试体系](/theia-analysis/pdf/深入浅出CloudIDE的调试体系.pdf)
* [探索前端研发中云IDE的最佳实践](/theia-analysis/pdf/探索前端研发中云IDE的最佳实践.pdf)
* [云原生架构下蚂蚁CloudIDE的应用实践](/theia-analysis/pdf/云原生架构下蚂蚁CloudIDE的应用实践.pdf)
* [云原生架构下CloudIDE扩展体系演进](/theia-analysis/pdf/云原生架构下CloudIDE扩展体系演进.pdf)
* [CloudIDE云原生化的那些事](/theia-analysis/pdf/CloudIDE云原生化的那些事.pdf)
* [D2前端工程下一站IDE](/theia-analysis/pdf/D2前端工程下一站IDE.pdf)
* [基于WebIDE的云端开发架构](/theia-analysis/pdf/基于WebIDE的云端开发架构.pdf)

Binary file not shown.
Binary file added docs/public/pdf/D2前端工程下一站IDE.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added docs/public/pdf/基于Theia构建小程序IDE.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added docs/public/pdf/更好的桌面端IDE.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 comments on commit fbd5095

Please sign in to comment.