久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

經(jīng)驗(yàn)之談:學(xué)習(xí) Visual Studio Code 不會(huì)錯(cuò),!

 風(fēng)聲之家 2020-10-09

AI數(shù)據(jù)派 3天前

來(lái)源:CSDN

本文4134,,建議閱讀8分鐘,。
本文從四個(gè)方面確定了如果你重視軟件的成熟度,,那么 VS Code 是一個(gè)合適的用來(lái)投資學(xué)習(xí)的工具。

我挑選工具時(shí),,最看重的一點(diǎn)是工具的年齡,。學(xué)習(xí)軟件是一種投資,,除非迫不得已,我不要會(huì)換工具,,因?yàn)檫@會(huì)讓我損失一部分在學(xué)習(xí)上的投資,。

在眾多軟件類別中,通過(guò)軟件年齡選擇要學(xué)習(xí)的軟件是比較靠譜的方法,,最流行的工具通常也是一個(gè)被使用時(shí)間最久的工具,。微軟的 Excel 和 Adobe Illustrator 兩款軟件都是在1987創(chuàng)建的,而直到今天它們還是同類軟件中最受歡迎的軟件,。
但這也不能一概而論,。文本編輯器作為一種軟件類別,卻不能根據(jù)軟件年齡來(lái)挑選最靠譜的那一款,。根據(jù) StackOverflow 開(kāi)發(fā)者年度大調(diào)查顯示,,2015-2017之間 Mac 上最流行的編輯器是 Sublime 。Sublime 是2008年被創(chuàng)建的,,比起 Excel 和 Adobe 非常年輕,。相較而言,文本編輯器一直是一種更新迭代速度很快的軟件類別:在過(guò)去二十年,,TextMate,、Sublime Text 和 Atom 是發(fā)展勢(shì)頭較猛的文本編輯軟件。對(duì)于大型的復(fù)雜的桌面軟件來(lái)說(shuō),,還有其他類別的軟件有過(guò)這么大的變化嗎,?
我相信,隨著 Visual Studio Code 的出現(xiàn),,新的文本編輯器迅速崛起的時(shí)代已經(jīng)結(jié)束,。VS code 的流行度與完善都到達(dá)了一個(gè)前所未有的高度,未來(lái)十年可能都將占據(jù)著文本編輯器市場(chǎng)的統(tǒng)治地位,。如果你也像我一樣,,將軟件的年齡作為你選擇工具的優(yōu)先考慮選項(xiàng),那么學(xué)習(xí) VS code 會(huì)是一個(gè)不錯(cuò)的投資,。

我們將在這篇文章中圍繞以下幾個(gè)點(diǎn)討論 VS Code 長(zhǎng)壽的原因:

  • 流行度:VS code 跨過(guò)了近年來(lái)其他文本編輯器沒(méi)有邁過(guò)的門檻,。

  • 平臺(tái)型文本編輯器:VS Code 結(jié)束了文本編輯器不斷圍繞擴(kuò)展應(yīng)用更新的時(shí)代。

  • 范式優(yōu)越:VS Code 從桌面App轉(zhuǎn)向web應(yīng)用實(shí)現(xiàn)了范式優(yōu)化,,甚至為了今后文本編輯器的樣本標(biāo)桿,。

  • 公司管理:VS Code 被一個(gè)強(qiáng)有力的科技公司進(jìn)行組織與管理。

流行度

VS Code 是當(dāng)下最流行的文本編輯軟件,,它非常流行,,以至于它可能是最流行的GUI編程工具。從2015年起,,Stack Overflow 在他們的調(diào)查中加入了有關(guān)文本編輯軟件的問(wèn)題,。那時(shí) Notepad++ 是最流行的文本編輯器,,有34.7%的受訪者說(shuō)他們非常喜歡 Notepad++,在接下來(lái)的一年里,,不同的文本編輯器的流行程度都有一些變化,,但是沒(méi)有一個(gè)得到超過(guò)40%的支持率。直到2019年的開(kāi)發(fā)者大調(diào)查,,VS Code 的支持率達(dá)到了50.7%,,這是第二次 VS Code 持續(xù)增長(zhǎng)率超過(guò)45%,2018年 VS Code 的支持率是34.9%,, VS Code 在2018年時(shí)便已經(jīng)很流行了,。

2015-2019年流行的文本編輯器

(注意,Stackoverflow在2015年到2016年之間開(kāi)始允許提供多個(gè)答案,,所以我對(duì)這兩年之間的變化持保留態(tài)度,。)

平臺(tái)型文本編輯器
在過(guò)去的幾十年間,文本編輯器的發(fā)展已經(jīng)逐漸完善,,VS Code 是最終集大成最具代表性的文本編輯器,。文本編輯器的發(fā)展歷程是一個(gè)通過(guò)擴(kuò)展能力的提升而發(fā)展成平臺(tái)的過(guò)程。以下是文本編輯器的發(fā)展歷史,。
2004之前:BBedit,、Emacs、Vim
BBedit,、Emacs 和 Vim 都是優(yōu)秀的文本編輯軟件,,但是他們都有一些不能成為最受歡迎的文本編輯器的特點(diǎn)。Emacs 和 Vim 的前身 Vi ,,都是在1976年第一次發(fā)布,,那時(shí)許多用戶界面都還沒(méi)有定型,還沒(méi)有 Ctrl +Z/X/C/V 進(jìn)行撤銷,、剪切,、復(fù)制和粘貼等快捷鍵。鍵盤快捷鍵是是通過(guò) Macintosh 和 Windows 1.0流行起來(lái)的,,這兩項(xiàng)分別發(fā)布在1984年和1985年,。Emacs 和 Vim 都不使用這些鍵,而是使用他們自己的術(shù)語(yǔ),。他們都使用 ”yank”( yank 在 Vim 中是復(fù)制,,在 Emacs 里是黏貼)。BBEdit發(fā)布于1992年,在這個(gè)時(shí)期,,第一個(gè)圖形交互界面工具出現(xiàn),之后成為了一個(gè)新的時(shí)代,。同期還有 Excel(1987),Adobe Illustrator(1987) 和 Photoshop(1990) ,。和這些應(yīng)用程序一樣,, BBEdit 今天仍然適用。但是和他們又有一些不同,,BBEdit 沒(méi)有在同類軟件中流行開(kāi)來(lái),。其中一部分原因是它一直沒(méi)有適應(yīng)強(qiáng)調(diào)包驅(qū)動(dòng)的文本編輯器生態(tài)系統(tǒng)。
2004:TextMate
TextMate 發(fā)布于2004年,它是有史以來(lái)最有影響力的一個(gè)文本編輯器,。在眾多特征中,它最流行的特點(diǎn)是縮寫代碼段,,自動(dòng)配對(duì)字符和通過(guò)文件名模糊查找。所有這些特征成為了之后流行的編輯器必備的特性,。TextMate 率先應(yīng)用的范圍選擇器功能和主題功能也為之后流行的文本編輯器的主題與語(yǔ)法高亮特性打下了基礎(chǔ),。對(duì)于一個(gè)初創(chuàng)的應(yīng)用程序來(lái)說(shuō),這些功能已經(jīng)很多了,,但還不是 TextMate 所有的創(chuàng)新,。TextMate 仍在重塑文本編輯器,完善之前編輯器的功能,,并為十幾年之后 VS Code 的普及鋪墊基礎(chǔ),。TextMate 的重要?jiǎng)?chuàng)新是:它是第一款基于拓展構(gòu)建的文本編輯器。雖然 TextMate 以拓展構(gòu)建的概念流行起來(lái),,但是從之后看,,這些不夠,TextMate的擴(kuò)展功能還存在局限,,而后來(lái)的文本編輯器由于增加了移除拓展的功能流行度更高,。
2008:Sublime Text
Sublime Text 發(fā)布于2008年,它使迷你地圖和多光標(biāo)功能普及開(kāi)來(lái),。不像  TextMate 和 BBEdit  ,,它是一個(gè)跨平臺(tái),可運(yùn)行在 Linux,、MacOS 和Windows 系統(tǒng)的軟件,,比起其他編輯器,它可以覆蓋更多用戶,。但是 Sublime Text 最大的影響還是它在編輯器拓展應(yīng)用上做的優(yōu)化,。Sublime Text 的拓展程序通過(guò)拓展API運(yùn)行在一個(gè)內(nèi)嵌的 Python runtime 中。不是像 TextMate 那樣使用  MacOS 內(nèi)置的腳本語(yǔ)言,,而且沒(méi)有一個(gè)合適的拓展 API ,,主要集中在處理標(biāo)準(zhǔn)輸出上。Sublime Text 極大地豐富了拓展可以做的事情,,允許更多的復(fù)雜的集成例如包含 GUI 組件的 Inters ,。但這一點(diǎn)還不夠, Sublime Text 的包管器—— PackageControl 不是內(nèi)置的,,雖然 Sublime Text 有 API ,,但是它使用 Python 定制調(diào)用 GUI 組件,,所以這一點(diǎn)為之后的文本編輯器的進(jìn)步空間。
2014:Atom
Atom 是 Github 在2014年發(fā)布的,,它將拓展功能做到了最優(yōu),。Atom 的包管器是內(nèi)置的,可顯示帶有帶有內(nèi)嵌圖像的拓展自述文件(并且 GitHub 本身進(jìn)行的早期擴(kuò)展也普及了使用動(dòng)畫GIF來(lái)說(shuō)明功能的慣例),,從而產(chǎn)生了類似于應(yīng)用商店的擴(kuò)展體驗(yàn),。這里 HTML 和 CSS 也很重要。Atom 用 Electron 構(gòu)建,,編輯器使用 JavaScript 編寫且運(yùn)行在 Node 上,,比起 Sublime Text 的 Python API、HTML,、CSS 和 JavaScript 是更廣為人知的語(yǔ)言,,這一點(diǎn)降低了創(chuàng)造這個(gè)拓展應(yīng)用的門檻。
Atom 基本上是一個(gè)基于拓展的完美的編輯器,,這里只有一個(gè)問(wèn)題:速度太慢了,,從它發(fā)布起,對(duì)他表現(xiàn)的抱怨就沒(méi)有停止過(guò),,在這種明顯的比較下,,市場(chǎng)最終選擇了 Sublime Text。
2015:Visual Studio Code
VS Code 發(fā)布于2015年,,VS Code 是基于微軟在2013年發(fā)布的可以嵌入到網(wǎng)站上的 Monaco 編輯器,。當(dāng) GitHub 隨 Atom 一起發(fā)布 Electron 之后,Microsoft 使用它創(chuàng)辦了桌面版面本的 Monaco,,叫做 Visual Studio Code,。
VS Code 采取了和 Atom 一樣的標(biāo)準(zhǔn),VS Code 通過(guò)將拓展加入工具條,,使得拓展成為和文件瀏覽,,搜索,源碼控制,,調(diào)試相同的級(jí)別,。VS Code 拓展可以豐富用戶界面,可以用 HTML,、CSS 和 JavaScript 編寫,,并且可以完全訪問(wèn) node ,本質(zhì)上他們可以做任何其他應(yīng)用可以做的事情,。當(dāng)然了,,這些拓展程序本身看起來(lái)已經(jīng)像一個(gè)應(yīng)用程序。
基于拓展應(yīng)用的文字編輯器看樣子已經(jīng)到達(dá)它最后的形式了,從 TextMate 以來(lái),,拓展應(yīng)用的知名度和能力不斷增強(qiáng),,到 VS Code 時(shí)期,這種進(jìn)步看起來(lái)到達(dá)了頂峰,,它已經(jīng)沒(méi)有其他可以發(fā)展的空間了,,相比之下,這里沒(méi)有一個(gè)新的路徑給文本編輯器,,讓他們像曾經(jīng)的文本編輯器那樣,,通過(guò)提高擴(kuò)展功能來(lái)去超越其他編輯器一樣地去超越 VS Code 了,。

范式優(yōu)越

截至目前,,我們已經(jīng)將 VS Code 的流行性和拓展應(yīng)用情況視為它壽命的指標(biāo),這里還有第三個(gè)指標(biāo)即我們會(huì)看 VS Code 如何超越桌面應(yīng)用的局限性,。Code- Server 項(xiàng)目運(yùn)行 VS Code 時(shí)候視他為一個(gè)常規(guī)的 Web 應(yīng)用程序,,即托管在服務(wù)器,但是通過(guò)瀏覽器來(lái)瀏覽,,GitHub 的 Codespaces 同樣也將 VS Code 視為一個(gè) Web 應(yīng)用程序,,這是通過(guò)快速設(shè)置一個(gè)臨時(shí)的開(kāi)發(fā)環(huán)境。
優(yōu)化范式,,就如同將一個(gè)桌面 App 轉(zhuǎn)化為一個(gè) Web 應(yīng)用程序,,這是一個(gè)增長(zhǎng)使用壽命的另一個(gè)重要指標(biāo)。從一方面來(lái)說(shuō),,這會(huì)讓其今后更容易被使用到其他范式中,,移植到新的范式中會(huì)花費(fèi)很大精力,付出這種努力也是一個(gè)偉大的價(jià)值指標(biāo),。Emacs 和 Vim 都被從終端遷移到 GUI 應(yīng)用程序中,。他們的價(jià)值太高了所以不能沒(méi)有一個(gè) GUI 版本。Photoshop 和 Excel 兩個(gè)都是運(yùn)行在移動(dòng)端,,隨后 Adobe 出現(xiàn)了,,Excel 同樣也有 Web 版本的,還有一個(gè) Photoshop 的流式版本(盡管它已經(jīng)在封閉測(cè)試版中運(yùn)行了6年),。
VS Code 不僅超過(guò)了最初設(shè)置的參數(shù),,即成為了一個(gè) Web 應(yīng)用程序,某種程度它也成為了一種標(biāo)準(zhǔn),。由 Eclipse 基金會(huì)維護(hù)的 TheiaIDE1.0 版本是 VS Code 的翻版,, VS Code 現(xiàn)在不只是文本編輯器,還是一個(gè)文本編輯器的標(biāo)準(zhǔn)模板,。

公司管理

TextMate 大部分工作是由一個(gè)開(kāi)發(fā)者實(shí)現(xiàn)的,,Allan Odgaard,和 Sublime Text 一樣,兩個(gè)應(yīng)用最終都陷入了用戶對(duì)新版本發(fā)布緩慢而泄氣的困境,。

以下是這兩個(gè)應(yīng)用主要版本發(fā)布的時(shí)間線

  • 2004:TextMate1

  • 2008:Sublime Text1

  • 2011:Sublime Text2 Alpha

  • 2012:Text Mate 2 Alpha

  • 2013:Sublime Text 3 Beta

  • 2017:Sublime Text 3

  • 2019:TextMate 2

這里有一個(gè)穩(wěn)定的主要版本發(fā)布時(shí)間的圖表(對(duì)比 BBEdit 10-13 的發(fā)布日期):

通過(guò)這個(gè)時(shí)間線可以反映出兩個(gè)問(wèn)題:
1.TextMate2 發(fā)布與 TextMate1 發(fā)布的間隔時(shí)間太久了,。
2.Sublime Text 一直在堅(jiān)持發(fā)布新產(chǎn)品。

Sublime Text 的投訴問(wèn)題集中在2013年 Beta 版發(fā)布和2017 Sublime3 正式版發(fā)布之間,,在這個(gè)期間投訴都是關(guān)于 Sublime 缺少足夠的改進(jìn),。和 BBEdit 發(fā)布的主要版本相比起來(lái)( BBEdit 發(fā)布了3個(gè)主要版本11,12和13),, Sublime 還在beta版本徘徊,。盡管 Coda2 發(fā)布在2012年,但是它從來(lái)都沒(méi)有更新過(guò),,所以也不確定 Sublime 是否和 Coda 一樣,,不是發(fā)布的商業(yè)用途。

VS Code 目前的版本是1.49,,但是 VS Code 是開(kāi)源的,,所以它和商業(yè)版本的規(guī)則有一些不同,主要版本的存在至少是公司進(jìn)行一部分升級(jí)收費(fèi)的機(jī)會(huì),。

由于 VS Code 是開(kāi)源的,,我們可以直接通過(guò)其提交歷史來(lái)評(píng)估其開(kāi)發(fā)速度。VS Code 在 GitHub 上的提交情況表明:這是一段積極的開(kāi)發(fā)歷史,,它的提交速度超過(guò)了 Atom ,,甚至比一些大型 Facebook 項(xiàng)目 React 還要活躍(請(qǐng)注意,這些圖在Y軸上的比例不同),。

Visual Studio 代碼提交圖

原子提交圖

提交反應(yīng)圖

積極的開(kāi)發(fā)會(huì)把平臺(tái)從主流中拉出來(lái),,因?yàn)榍斑M(jìn)的勢(shì)頭和第三方在平臺(tái)上構(gòu)建的組合很難與之競(jìng)爭(zhēng)。這種結(jié)合使得新進(jìn)入者很難與流行的瀏覽器或操作系統(tǒng)競(jìng)爭(zhēng),。

結(jié)論

這篇文章的目的是用來(lái)確定:如果你重視軟件的成熟度,,那么 VS Code 是否是一個(gè)合適的用來(lái)投資學(xué)習(xí)的工具。作為一個(gè)類似平臺(tái)的文本編輯器,,自 TextMate 從2004年被發(fā)布,,每隔幾年就有勢(shì)頭強(qiáng)勁的新版文本編輯器發(fā)布,從任何標(biāo)準(zhǔn)來(lái)看編輯器的流行都是小規(guī)模并短暫的,,但是比起 Excel,、Photoshop 他們又絕對(duì)不可小覷。如果你追求軟件的快速變化,,那么學(xué)習(xí) VS  Code 文本編輯器是否有價(jià)值是一個(gè)值得討論的問(wèn)題,。
VS Code 的出現(xiàn)終結(jié)了編輯器只在短時(shí)期占領(lǐng)一席之地的局面。如果我們用其他領(lǐng)域流行軟件的尺度去衡量 VS Code ,,那么它有能力去保持它的流行地位在接下來(lái)的很長(zhǎng)一段時(shí)間中,,這個(gè)時(shí)間有可能是十幾年,。
再來(lái)讓我們總結(jié)一下:
  • 有超過(guò)50%的開(kāi)發(fā)者使用 VS  Code , 這是其他文本編輯器無(wú)法企及的門檻。

  • VS Code 以及將拓展功能的可視化和能力做到了最大化,,這讓其他新文本編輯器沒(méi)有更多發(fā)揮空間從而無(wú)法被超越,。

  • VS Code 已經(jīng)超越了桌面軟件的界限,它也是一個(gè) Web 應(yīng)用,,甚至已經(jīng)成為了一個(gè)文本編輯器的標(biāo)本,,它代表了文本編輯器應(yīng)有的樣子。

  • VS Code 被公司管理,,因此它不會(huì)像其他文本編輯器一樣陷入經(jīng)營(yíng)不景氣的困境,。

原文https://blog./2020/09/21/the-era-of-visual-studio-code/

本文為 CSDN 翻譯,轉(zhuǎn)載請(qǐng)注明來(lái)源出處,。

——END——



    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多