VSCode和VS2017有什麼區別嗎?

李宣澤


下面是Visual Studio和Visual Studio Code之間的詳細差異。


如果你留意的話,.NET已被分成兩部分:

  • .NET Core(Mac / Linux / Windows)

  • .NET Framework(僅限Windows)


所有用戶界面技術(Windows Presentation Foundation,Windows Forms等)都是框架的一部分,而不是核心。


Visual Studio中的“Visual”(來自Visual Basic)很大程度上是可視UI(拖放WYSIWYG)設計的同義詞,所以從這個意義上來說,VS Code是沒有Visual的Visual Studio!


第二個最明顯的區別是Visual Studio傾向於以項目和解決方案為導向。


VScode :

  • 它是一個輕量級的源代碼編輯器,可用於查看,編輯,運行和調試應用程序的源代碼。

  • 只是Visual Studio沒有Visual UI,主要是超級的文本編輯器。
  • 它主要針對文件而不是項目。
  • 它沒有任何腳手架支持。
  • 它是Sublime或Atom on Electron的競爭對手。
  • 它基於Electron框架,用於使用Web技術構建跨平臺桌面應用程序。
  • 它不支持微軟的版本控制系統; Team Foundation Server。
  • 它對Microsoft文件類型和類似功能的IntelliSense有限。
  • 它主要由處理客戶端技術(HTML / JS / CSS)的Mac上的開發人員使用。

Visual Studio:

顧名思義,它是一個IDE,它包含項目開發所需的所有功能。像代碼自動完成,調試器,數據庫集成,服務器設置和配置等。

  • 它是

    .NET

    相關開發人員主要使用的完整開發解決方案。它包括從源代碼控制到bug跟蹤器到部署工具等的所有內容。它具有開發所需的一切
  • 它廣泛用於.NET相關項目(儘管你可以將它用於其他事情)。社區版本是免費的,但是如果你想做大部分,那麼它不是免費的。

Visual Studio旨在成為世界上最好的IDE(集成開發環境),它提供完整的堆棧開發工具集,包括一個名為IntelliSense的強大代碼完成組件,一個可以調試源代碼和機器代碼的調試器,關於ASP.NET開發的所有內容和關於SQL開發的東西。

在最新版本的Visual Studio中,您無需離開IDE即可開發跨平臺應用程序。 Visual Studio佔用的磁盤空間超過8GB(根據您選擇的組件)。


簡而言之,Visual Studio是一個終極開發環境。


代碼乾坤


VSCode和VS2017 是兩個不同方向的產品,雖然都可以用來閱讀源碼,但是各自起到的作用不同。

感謝您的閱讀與點贊!歡迎在右上角點擊關注:「大貓玩程序」

VSCode

對應其他類似的軟件:Windows的記事本、Linux的vim,notepad++、Sublime Text、Source Insight等,

主要功能:還是用來讀寫代碼,但是又可以當做一個IDE,它支持多種類型的插件,可以支持Python等的編譯調試

官網介紹

Visual Studio Code(以下簡稱vscode)是一個輕量且強大的代碼編輯器,支持Windows,OS X和Linux。內置JavaScript、TypeScript和Node.js支持,而且擁有豐富的插件生態系統,可通過安裝插件來支持C++、C#、Python、PHP等其他語言。


VSCode可謂是微軟的一款良心之作,即開源有跨平臺,相比較微軟其他類型的軟件,動則幾百上千,VSCode真正的在開發者心中加了很多分。


VS code詳情 https://code.visualstudio.com/updates/v1_23

操作手冊

http://i5ting.github.io/vsc/


VS2017

對應其他類似的軟件: Eclipse,Android Studio,XCode,wxDevC++等

主要功能:VS2017主要還是作為一款IDE,來方便開發人員開發各種PC端、服務器端、手機端的程序。


官網介紹

VS2017是一款強大的應用開發工具包,由微軟公司開發,堪稱宇宙第一IDE工具集,也是迄今為止最具生產機的Visual Studio 版本,無論從哪一方而言都堪稱完美,大家可以根據需要下載免費的社區版或者專業版,其中企業版是要收費的,有需要的朋友歡迎使用。


大貓玩程序


VS Code主要為編寫代碼。

VS 2017主要是IDE,編寫代碼,編譯,調試,跟蹤,性能監測,開發流程管理,團隊溝通,代碼管理。

Code也有簡單的代碼管理(git)和編譯調測功能,但並不完整和全面。Code更適合開源開發的環境。


分享到:


相關文章: