2015-07-30 29 views
27

Câu hỏi của tôi là sự khác biệt giữa Visual Studio Express Edition là gì cho Desktoptrực quan phiên bản Studio cộng đồng?Visual studio Express Edition vs Cộng đồng

Tôi muốn sử dụng VS để tạo ra các ứng dụng máy tính để bàn, hiện nay tôi có phiên bản cuối cùng của VS2013, nhưng tôi nghĩ rằng phiên bản được đề cập là nhẹ hơn và nhanh hơn và HOÀN TOÀN MIỄN PHÍ đối với tôi bởi vì tôi không sử dụng hầu hết các tính năng đang phát triển như Đội công cụ kiểm tra hoặc máy chủ hoặc IntelliTrace, .... Tôi muốn biết các phiên bản đã đề cập có hỗ trợ đầy đủ Windows API (Định nghĩa tệp tiêu đề) như phiên bản Ultimate/Enterprise không?

Đừng quên câu hỏi đầu tiên của tôi: VS Express cho máy tính để bàn vs Cộng đồng vì cả hai đều MIỄN PHÍ.

Cảm ơn

+0

Tôi nghĩ rằng tất cả các phiên bản studio trực quan đều hỗ trợ đầy đủ Windows API. Nó thực sự được cung cấp bởi các DLL hệ điều hành (kernel32, user32 và vv). Có lẽ một số có thể không chứa phiên bản mới nhất của MFC với băng ưa thích và vv, nhưng ai quan tâm? – valdo

+0

CÓ, tất nhiên, Nhưng tập tin tiêu đề nên tồn tại và được hỗ trợ bởi MFC. – drjackool

Trả lời

17

Dưới đây là từ "nguồn" :)

Differences between Visual Studio Community Edition and Express Editions

Dưới đây là một trích dẫn từ đó MSDN blog:

Có hai khác biệt chính giữa Visual Studio Ấn bản cộng đồng và Express Editions

1) Visual Studio Express Editions không cho phép người dùng sử dụng các phần mở rộng (aka. bổ sung). Có hơn 5000 plugin tuyệt vời cho Visual Studio trong Visual Studio Gallery. Các plugin như Trợ lý nhà phát triển có thể tăng năng suất của nhà phát triển. Thật không may, họ không có sẵn cho người dùng Visual Studio Express. Với Visual Studio Community Edition, bạn có thể truy cập và sử dụng Tất cả chúng!

2) Visual Studio Express Editions đang nhắm mục tiêu các nền tảng cụ thể: Express cho Web cho phép bạn phát triển các ứng dụng web; Express cho Windows cho phép bạn phát triển các ứng dụng Windows; Express cho Windows Desktop cho phép bạn phát triển các ứng dụng dành cho máy tính để bàn. Nhưng với Visual Studio Community Edition, bạn có thể phát triển các dự án nhắm mục tiêu nền tảng chéo.

25

phiên bản cộng đồng là phần mềm chính thức đầy đủ, nhưng bạn không thể sử dụng nó trên doanh nghiệp (> 5 người)

Mặt khác, các phiên bản Express có thể được sử dụng trong môi trường doanh nghiệp, nhưng không cho phép bạn sử dụng plugin.

Vì vậy, cuối cùng, theo như tôi có thể nói lựa chọn là giữa các plugin và doanh nghiệp. Nếu nó chỉ là một sản phẩm bạn đang phát triển bản thân, hoặc một phần mềm nguồn mở, ấn bản Cộng đồng sẽ là đặt cược tốt nhất của bạn. Mặt khác, nếu bạn muốn thử phiên bản mới nhất tại nơi làm việc của mình miễn phí, thì phiên bản Express là dành cho bạn.

+0

Không ai có vẻ đề cập đến tầm quan trọng của các plugin, do đó người ta có thể xác định xem liệu có cần nó hay không. Nhưng đề cập đến 'plugins' của bạn so với doanh nghiệp có lẽ là sự khác biệt quan trọng nhất. –

4

Cộng đồng giống như phiên bản đầy đủ của Visual Studio Professional, chỉ họ không cho phép bạn phát triển vì mục đích thương mại (thông qua thỏa thuận cấp phép). Ngoại trừ việc phát triển các ứng dụng mà bạn bán trong Windows Store.

Tại sao bạn muốn cộng đồng (dito cho VS Professional):

  1. Bạn có thể phát triển một kết hợp của các dự án khác nhau trong cùng một giải pháp trên cùng một IDE. Với Express bạn phát triển asp.net và các ứng dụng web khác (Express for Web) trong IDE khác với bạn sẽ phát triển một ứng dụng Windows Forms (Express cho Win Forms).
  2. Bạn có quyền truy cập đầy đủ vào các plugin nâng cao IDE, như các công cụ tối ưu hóa mã.
  3. Khác với Chuyên gia, Cộng đồng được tích hợp với nhiều trang web cộng tác trực tuyến. Giống như tích hợp với GIT repos và Windows Azure hosting.

Express giống như các phiên bản trường học cũ, nếu bạn đã từng sử dụng phiên bản cũ, bạn có thể muốn gắn bó với nó. Nó cho phép phát triển thương mại, nhưng chúng hạn chế các tính năng của IDE. Và họ làm cho nó khó sử dụng hơn bằng cách tách IDE để chỉ xử lý các ứng dụng web (như ASP.Net) trong một IDE và một IDE khác để xử lý Windows Forms. (Trong quá khứ, họ cũng chia các Win Forms IDEs để chỉ xử lý một ngôn ngữ mã hóa như C# hoặc VB).

1

Here là sự so sánh chính thức

Tôi nghĩ IntelliTrace là phần quan trọng nhất còn thiếu trong phiên bản cộng đồng. Nhân bản repo một số điều tương tự là mất tích. nhưng tôi không nghĩ đó là vấn đề thực sự.

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