2015-05-29 92 views
160

Microsoft gần đây đã phát hành Visual Studio Code và tôi hơi bối rối về việc sử dụng của nó, vì Visual Studio có nhiều điểm tương đồng về mặt chức năng với nó.Sự khác nhau giữa Visual Studio Code và Visual Studio là gì?

+4

Chúng ta bỏ lỡ bất cứ điều gì bằng cách chuyển từ Visual Studio để VS Mã? –

+0

IMHO, nếu bạn đang làm việc trong môi trường Windows, bạn nên ngừng lãng phí thời gian của bạn trên VS Code. Đây là một điều nữa là HOT ngày nay cho nerds và người dùng đa nền tảng. Nó thậm chí không gần với Visual Studio. – FLICKER

Trả lời

118

Visual Studio (phiên bản đầy đủ) là môi trường phát triển "đầy đủ tính năng" và "thuận tiện".

Visual Studio (phiên bản "Express" miễn phí - chỉ đến năm 2015) là các phiên bản đầy đủ tính năng và đơn giản hóa của phiên bản đầy đủ. Tính năng làm trung tâm có nghĩa là có các phiên bản khác nhau (Visual Studio Web Developer, Visual Studio C#, v.v.) tùy thuộc vào mục tiêu của bạn.

Visual Studio (miễn phí phiên bản cộng đồng - kể từ năm 2015) là một phiên bản đơn giản của phiên bản đầy đủ và thay thế phiên bản hiện tách ra sử dụng trước năm 2015.

Visual Studio Mã (VSCode) là một chéo trình chỉnh sửa nền tảng (Linux, Mac OS, Windows) có thể được mở rộng bằng các plugin cho nhu cầu của bạn.

Ví dụ, nếu bạn muốn sử dụng VSCode with ASP.NET:

  • Bạn cần cài đặt một "gia hạn" đặc biệt gọi là ASP.NET 5/DNX. Cài đặt khác nhau tùy thuộc vào hệ điều hành bạn đang sử dụng.
  • Để có được giàn giáo dự án, bạn cần phải chạy tập lệnh dòng lệnh của riêng bạn.
  • Gỡ lỗi ASP.NET hiện không được hỗ trợ.
+2

Giải thích tuyệt vời! Btw, phiên bản cộng đồng cũng miễn phí giống như phiên bản "Express" được sử dụng để tồn tại cho đến năm 2015. Bạn có thể muốn đề cập rõ ràng rằng bạn đã làm cho "Express". – RBT

+2

@RTB: Xong, cảm ơn. Cập nhật –

+4

: Visual Studio hiện có sẵn cho mac https://www.visualstudio.com/vs/visual-studio-mac/ –

62

VS Code là một Editor trong khi VS là một IDE.

Mã VS là nền tảng và nhanh, trong khi VS chỉ là Windows/Mac và không nhanh.

+64

"và không nhanh" #understatement –

+8

Nếu tôi bỏ qua độc lập nền tảng trong một giây, chúng tôi có bất kỳ trường hợp sử dụng nào khác có thể thúc đẩy tôi sử dụng Mã VS không? Nếu tôi là một nhà phát triển chỉ có cửa sổ tôi rõ ràng sẽ thích phiên bản cộng đồng miễn phí (mà là một IDE đầy đủ). Phải không? – RBT

+7

Đối với bất kỳ ai chuyển sang bài đăng này muộn, có thể đáng chú ý là VS hiện có trên máy Mac ngay bây giờ –

10

Cập nhật bài của Jenny:

Các phiên bản Cộng đồng thực sự bắt đầu từ VS 2013. (năm 2013 là nền tảng miễn phí tuyệt vời cho sản xuất get-trong-và-ra-nhanh chóng phát hành dự án, như không giống như 2015 nó ổn định bản thân.)

Phiên bản Express vẫn tồn tại ngay cả trong năm 2015, nhưng phiên bản "nhanh" hiện nay được dùng làm nền tảng sáng cho các mục tiêu riêng lẻ (tức là chọn một Web hoặc Desktop hoặc W10) thay vì ngôn ngữ đơn Express 2008/2010 (tức là chọn một kiểu C++, C#, vb ...). Ngay cả khi trang web tải xuống chính thức Express đề xuất mọi người thực sự nên xem xét Cộng đồng - tại sao bạn lại không?

22

Bổ sung các câu trả lời ở trên, một sự khác biệt lớn giữa cả hai là VS Code có phiên bản "di động" không yêu cầu quyền quản trị đầy đủ để chạy trên Windows và có thể được đặt trong ổ đĩa di động để thuận tiện.

+1

Thật tuyệt khi biết! – FLICKER

0

tôi sẽ cung cấp một sự khác biệt chi tiết giữa Visual Studio và Visual Studio Mã dưới đây,

Nếu bạn thực sự nhìn vào nó sự khác biệt rõ ràng nhất là NET đã được chia thành hai:

  • . NET Core (Mac/Linux/Windows)
  • .NET Framework (chỉ dành cho Windows)

Tất cả các công nghệ giao diện người dùng gốc (Windows Presentation Foundation, Windows Forms, vv) là một phần của khung công tác chứ không phải cốt lõi.

"Visual" trong Visual Studio (từ Visual Basic) phần lớn đồng nghĩa với giao diện người dùng trực quan (kéo & thả WYSIWYG), do đó, theo nghĩa đó, VS Code là Visual Studio không có Visual!

Sự khác biệt rõ ràng nhất thứ hai là Visual Studio có xu hướng được định hướng xung quanh Dự án & Giải pháp.

VS Mã số:

  • Đó là một trọng lượng nhẹ Source Code Editor có thể được sử dụng để xem, chỉnh sửa, chạy và nguồn debug mã cho các ứng dụng.
  • Đơn giản chỉ là Visual Studio mà không có Giao diện người dùng trực quan, chủ yếu là trình chỉnh sửa văn bản của siêu nhân.
  • Chủ yếu là định hướng xung quanh các tệp không phải dự án.
  • Nó không có bất kỳ hỗ trợ giàn giáo nào.
  • Đó là một đối thủ cạnh tranh của Sublime hoặc Atom trên Electron.
  • Nó được dựa trên khung điện tử, được sử dụng để xây dựng ứng dụng nền tảng đa nền tảng sử dụng công nghệ web.
  • Nó không hỗ trợ cho hệ thống điều khiển phiên bản của Microsoft; Team Foundation Server.
  • Nó có giới hạn các loại tệp IntelliSense dành cho Microsoft và các tính năng tương tự.
  • Nó được Chủ yếu được sử dụng bởi các nhà phát triển trên máy Mac người đối phó với công nghệ client-side (HTML/JS/CSS)

Visual Studio:

  • Như tên cho thấy, nó là một IDE, nó chứa tất cả các tính năng cần thiết để phát triển dự án. Giống như mã tự động hoàn thành, gỡ lỗi, tích hợp cơ sở dữ liệu, thiết lập máy chủ và cấu hình và như vậy.
  • Đây là giải pháp hoàn chỉnh được sử dụng bởi và cho các nhà phát triển có liên quan .Net Nó bao gồm mọi thứ từ kiểm soát nguồn tới trình theo dõi lỗi đến các công cụ triển khai., V.v ... Nó có mọi thứ cần thiết để phát triển.
  • Đó là Widley được sử dụng trên các dự án liên quan đến Net (mặc dù bạn có thể sử dụng nó cho những thứ khác). Phiên bản cộng đồng là miễn phí nhưng nếu bạn muốn tận dụng tối đa thì nó không phải là miễn phí.
  • Visual Studio là nhằm để được IDE tốt nhất thế giới (Môi trường phát triển tích hợp), trong đó cung cấp đầy đủ chồng phát triển bộ công cụ \ bao gồm một thành phần hoàn thành mã mạnh mẽ gọi là IntelliSense, một trình gỡ lỗi mà có thể gỡ lỗi cả mã nguồn và mã máy, tất cả mọi thứ về phát triển ASP.NET và một cái gì đó về phát triển SQL.

  • Trong phiên bản mới nhất của Visual Studio, bạn có thể phát triển ứng dụng nền tảng chéo mà không cần rời khỏi IDE. Và Visual Studio mất không gian đĩa 8GB (theo các thành phần bạn chọn).

  • Tóm lại, Visual Studio là một môi trường phát triển tối ưu và nó khá nặng.

tham khảo:https://www.quora.com/What-is-the-difference-between-Visual-Studio-and-Visual-Studio-Code

Các vấn đề liên quan