Visual Studio Code和Visual Studio哪個更好呢
1.前言
【國產(chǎn)】CEC-IDE出來之后,出其不意的讓vscode大火了一把。畢竟后者才是真容嘛。再加上vs-for mac版本被微軟砍掉了,讓vscode大受關注。因為mac產(chǎn)品下,推薦的只有vscode扛起大梁了。同時也讓人注意到了vscode其實不是IDE,也就是它不是編譯器而是一個編輯器。還有一個vs,才是正宗的編譯器。本篇來看下。
2.概括
Visual Studio Code,官方的介紹是:Code editing。也就是代碼編輯,而不是代碼編譯。
Visual Studio官方的介紹是:IDE and Code Editor for Software Developers
可以看到兩者功能上的差異,vscode本身的編輯是主打功能,編譯功能則需要各種各樣的插件來完成。vs則是完整的涵蓋全部的編譯編輯功能,自帶編譯器等高大上的東西。也就是說,vs包括了vscode的全部功能。但是vscode可能僅僅只有vs的一部分功能。
因為vs一般適用于商業(yè)版本,即使是用的最多的社區(qū)版,它如果超了一定的人數(shù)使用它,依然是需要收費的。商業(yè)版本一般是用來賺錢的,所以微軟格外的上心。
但是vscode其實更多的是隨著開源軟件的流行,而微軟所做的一種擁抱開源的姿態(tài),表現(xiàn)出微軟也很開放的樣子。一般vs用剩下的功能,或者是不太好的功能,或者是需要試水的功能,也即是實驗版本都放在vscode上面進行社區(qū)觸摸和開發(fā)者反饋。
如果你想極致的體驗微軟的技術,那么vs是一個非常的不錯的選擇。雖然vscode開源,而且免費,但是很多的適配以及功能性上的缺失依然很嚴重,對于底層的二進制方面的極致要求更是顯得無力,比如你需要研究CLR/JIT源碼的時候,就知道vs是多么牛逼,而vscode是多么無力的感覺。
如果個人,小團隊,并且穩(wěn)定的迭代開發(fā)vs是最好的選擇。如果喜歡開源,喜歡折騰,喜歡各種出其不意的故障,喜歡各種騷操技術,vscode則更好。