- Visual Studio Code 權(quán)威指南
- 韓駿
- 557字
- 2020-08-06 15:43:38
3.1 Electron
Electron原名為Atom Shell,是由GitHub開發(fā)的一個(gè)開源框架。Electron以Node.js作為運(yùn)行時(shí)(runtime),以Chromium作為渲染引擎,使開發(fā)者可以使用HTML、CSS和JavaScript這樣的前端技術(shù)棧來開發(fā)跨平臺(tái)桌面GUI應(yīng)用程序。
在Visual Studio Code剛剛發(fā)布時(shí),由于其是基于Atom Shell而開發(fā)的,所以當(dāng)時(shí)有很多人宣稱,Visual Studio Code就是通過把Atom編輯器拿過來改一改界面而做出來的。其實(shí),這是一個(gè)謠言。如果我們了解一下Electron框架和Atom編輯器的歷史,就會(huì)知道真實(shí)情況了。
2013年4月11日,Electron以Atom Shell為名發(fā)布。2014年5月6日,Atom編輯器及Atom Shell獲得MIT許可證并開源。2015年4月17日,Atom Shell才改名為Electron。正是Atom Shell這個(gè)名字,讓許多人產(chǎn)生了誤解。我們可以看到,在很長的一段時(shí)間里,Electron一直是以Atom Shell的名字被大家所熟知的。而Atom Shell最初就是隨著Atom編輯器而誕生的,也是Atom編輯器的核心組件,它們甚至是在同一天開源的。所以很多人就會(huì)以為Atom Shell不僅是個(gè)開發(fā)框架,還包含了許多與Atom編輯器相關(guān)的功能。然而,Atom Shell只是一個(gè)純粹的開發(fā)框架,它不包含任何編輯器的功能。準(zhǔn)確地說,Visual Studio Code和Atom都是基于Electron來開發(fā)的,而Visual Studio Code與Atom之間并無直接的關(guān)系。這也許就是GitHub要把Atom Shell改名為Electron的原因,因?yàn)檫@樣可以減少很多誤解。
既然Electron是一個(gè)純粹的開發(fā)框架,那么很顯然,我們不僅可以用它來開發(fā)編輯器,還可以用它來開發(fā)任何跨平臺(tái)桌面GUI應(yīng)用程序。除了Visual Studio Code和Atom,其他使用Electron進(jìn)行開發(fā)的知名應(yīng)用還有Skype、GitHub Desktop、Slack、Microsoft Teams、WhatsApp等。
- The Modern C++ Challenge
- 深度學(xué)習(xí)經(jīng)典案例解析:基于MATLAB
- 造個(gè)小程序:與微信一起干件正經(jīng)事兒
- Clojure for Domain:specific Languages
- Dependency Injection in .NET Core 2.0
- Python程序設(shè)計(jì)案例教程
- 軟件架構(gòu):Python語言實(shí)現(xiàn)
- Mastering Python Networking
- PHP 7+MySQL 8動(dòng)態(tài)網(wǎng)站開發(fā)從入門到精通(視頻教學(xué)版)
- 動(dòng)手學(xué)數(shù)據(jù)結(jié)構(gòu)與算法
- Maker基地嘉年華:玩轉(zhuǎn)樂動(dòng)魔盒學(xué)Scratch
- Natural Language Processing with Python Quick Start Guide
- 快樂編程:青少年思維訓(xùn)練
- C/C++代碼調(diào)試的藝術(shù)(第2版)
- Android技術(shù)內(nèi)幕(系統(tǒng)卷)