Những gì thiếu vắng trong các phiên bản Visual Studio 2008 Express là gì?


126

"Thiếu" trong Phiên bản Express Studio 2008 là gì?

Đặc biệt,

  • chức năng nào không có sẵn?
  • Những hạn chế nào về việc sử dụng nó?

9
Không đồng ý với việc đóng cửa - đó là một câu hỏi thực tế thẳng đòi hỏi một câu trả lời thực tế.
Iain

Câu trả lời:


163

Các lĩnh vực chính mà Visual Studio Express thiếu các tính năng so với Visual Studio Professional:

  • Không có bổ trợ / macro
  • Một số công cụ Win32 bị thiếu
  • Không hỗ trợ Team Explorer
  • Hỗ trợ tái cấu trúc hạn chế
  • Việc gỡ lỗi bị hạn chế hơn nhiều (đặc biệt là vấn đề phát triển máy chủ không phải là gỡ lỗi từ xa)
  • Thiếu hỗ trợ cho các dự án thiết lập
  • Không có công cụ tạo báo cáo
  • Không hỗ trợ phát triển Office
  • Không hỗ trợ nền tảng di động
  • Bộ thiết kế giới hạn
  • Bộ công cụ cơ sở dữ liệu giới hạn
  • Không có hồ sơ mã hoặc hỗ trợ khung thử nghiệm
  • Không hỗ trợ MFC / ATL
  • Không hỗ trợ biên dịch ảnh C ++ thành 64 bit (cách giải quyết là cài đặt Windows SDK miễn phí)

LƯU Ý: người ta thường nói rằng Express EULA không cho phép phát triển thương mại - điều đó không đúng ( Câu hỏi thường gặp về Visual Studio Express Mục 7 )


2
Có hỗ trợ cho thực thi 64 bit!
Nathan Osman

@George: thú vị - bản cài đặt C ++ Express của tôi (bao gồm cả VC ++ 2010 Express) không nhận được bất kỳ trình biên dịch x64 nào - bạn có nhận được hỗ trợ x64 bằng cách cài đặt Windows SDK không?
Michael Burr

1
@Michael: Vâng. Tôi đã cài đặt Windows SDK - nhưng đó cũng là một bản tải xuống miễn phí.
Nathan Osman

58

Có một bộ biểu đồ so sánh tiện dụng trên microsoft.com.

Tất nhiên, nó phụ thuộc vào phiên bản thể hiện cụ thể (vì có một số và chúng có các tính năng khác nhau). Các hạn chế mà bạn có nhiều khả năng gặp phải là tích hợp kiểm soát nguồn (và giấy phép máy khách TFS), giới hạn gỡ lỗi, tái cấu trúc giới hạn, không hỗ trợ kiểm tra đơn vị và hỗ trợ thiết kế hạn chế.

Để hoàn thiện, đây là danh sách các tính năng có trong Visual Studio 2008 Standard Edition nhưng không có phiên bản rõ ràng nào:

  • Thêm vào
  • Macro và Macros IDE
  • Mẫu dự án bổ trợ Visual Studio
  • VSPackages
  • Pháp sư
  • Công cụ theo dõi ATL / MFC
  • Tạo GUID
  • Phiên bản cộng đồng Dotfuscator
  • Tra cứu lỗi
  • Tích hợp kiểm soát nguồn
  • Gián điệp ++
  • Tích hợp Team Explorer
  • Team Foundation Máy chủ Giấy phép truy cập khách hàng
  • Thư viện hình ảnh Visual Studio 2008
  • Tùy chọn bổ trợ / bảo mật macro
  • Cài đặt Visual Studio
  • Lớp thiết kế
  • Đóng gói tái cấu trúc trường
  • Trích xuất giao diện tái cấu trúc
  • Thúc đẩy biến cục bộ thành tái cấu trúc tham số
  • Xóa tham số tái cấu trúc
  • Sắp xếp lại các tham số tái cấu trúc
  • Gỡ lỗi
  • Gỡ lỗi JIT
  • Bãi rác nhỏ
  • Gỡ lỗi đa luồng / đa xử lý
  • Hỗ trợ lệnh NTSD
  • Bước gỡ lỗi dịch vụ web
  • Mẫu dự án CAB
  • Hợp nhất mẫu dự án mô đun
  • Xuất bản tiện ích trang web
  • Thiết lập mẫu dự án
  • Trình hướng dẫn thiết lập mẫu dự án
  • Mẫu dự án CAB thiết bị thông minh
  • Mẫu dự án thiết lập web
  • Triển khai trình cài đặt Windows
  • Công cụ Visual C ++ 64 bit
  • Tạo lược đồ XSD từ một tài liệu XML
  • Mẫu dự án ứng dụng báo cáo
  • Nhà thiết kế báo cáo Visual Studio
  • Thuật sĩ báo cáo Visual Studio
  • Mẫu dự án bổ trợ được chia sẻ
  • Mẫu dự án mở rộng điều khiển máy chủ ASP.NET AJAX
  • Mẫu dự án điều khiển máy chủ ASP.NET AJAX
  • Mẫu báo cáo dự án trang web ASP.NET
  • Mẫu dự án điều khiển máy chủ ASP.NET
  • Mẫu dự án ứng dụng web ASP.NET
  • Tạo tài nguyên cục bộ
  • Máy chủ dịch vụ WCF
  • Mẫu dự án thư viện dịch vụ WCF
  • Nhà thiết kế hoạt động WF
  • Mẫu dự án thuật sĩ tùy chỉnh
  • Mẫu dự án quy trình làm việc rỗng WF
  • Mẫu dự án điều khiển MFC ActiveX
  • Mẫu dự án ứng dụng MFC
  • Mẫu dự án MFC DLL
  • Mẫu dự án ứng dụng bảng điều khiển dòng công việc WF Sequential
  • Mẫu dự án thư viện công việc tuần tự WF
  • Mẫu dự án thư viện dịch vụ tuần tự WF
  • Mẫu dự án thư viện dòng công việc máy WF
  • Nhà thiết kế quy trình làm việc của nhà nước WF
  • Mẫu dự án thư viện dịch vụ công việc máy của WF State
  • Mẫu dự án thư viện dịch vụ cung cấp WCF
  • Phần mở rộng Visual Studio cho Windows Workflow Foundation Designer
  • Mẫu dự án thư viện điều khiển Windows Forms
  • Mẫu dự án dịch vụ Windows
  • Mẫu dự án thư viện hoạt động của WF Workflow
  • Mẫu dự án thư viện điều khiển tùy chỉnh WPF
  • Mẫu dự án thư viện kiểm soát người dùng WPF
  • Mẫu vật phẩm điều khiển máy chủ ASP.NET
  • Mẫu vật phẩm lớp COM
  • Cấu hình tệp mục mẫu
  • Mẫu vật khung
  • Mẫu vật phẩm giao diện
  • Mẫu mục trình cài đặt CLR
  • Mẫu mục bộ nhớ cache cơ sở dữ liệu cục bộ
  • Mẫu mục định nghĩa mô-đun
  • Mẫu trang chủ lồng nhau
  • Mẫu mục đăng ký ATL
  • Mẫu báo cáo MS
  • Mẫu mục báo cáo thuật sĩ
  • Mẫu tài liệu tệp .NET
  • Mẫu tệp tài nguyên Win32
  • Mẫu Mục Khám phá Tĩnh (Dịch vụ Web)
  • Mẫu vật phẩm thành phần giao dịch
  • Mẫu mục nội dung web
  • Mẫu mục máy chủ Windows Script
  • Mẫu mục dịch vụ Windows
  • Mẫu mục Lược đồ XML


7

So sánh sản phẩm Visual Studio 2008

Theo như tôi biết thì không có hạn chế nào trong việc sử dụng nó, nhưng tôi không phải là luật sư.

AviewAnew chỉ ra rằng bạn có thể sử dụng Phiên bản Express cho mục đích thương mại: không có giới hạn cấp phép cho các ứng dụng được xây dựng bằng Visual Studio Express Editions. Xem Câu hỏi thường gặp # 7.


Tôi có thể sử dụng Express Editions cho mục đích thương mại không? Có, không có giới hạn cấp phép cho các ứng dụng được xây dựng bằng Visual Studio Express Editions. microsoft.com/express/support/faq
Tom Ritter

1
@Tobi Có vẻ như liên kết bạn đã cung cấp ( msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx ) không còn hợp lệ nữa. Bạn có một cái làm việc?
Piotr Dobrogost

@Piotr, một tìm kiếm nhanh đã tải lên bản tải xuống này, có vẻ như nó chứa biểu đồ so sánh mà tôi đã liên kết ban đầu với: microsoft.com/doads/ Kẻ
Tobi

5

Đây là những điều quan trọng nhất đối với tôi:

  • Bạn không thể đặt điểm dừng với một điều kiện
  • Hỗ trợ bổ trợ
  • Tái cấu trúc rất hạn chế (đổi tên, phương pháp trích xuất)



2

Những người khác đã đăng các danh sách lớn, nhưng như một vấn đề thực tế, nói như một người chủ yếu lập trình hệ thống, các tính năng tôi nhớ nhất khi sử dụng phiên bản express là

  1. các phần nhận biết luồng của trình gỡ lỗi và

  2. khả năng mở tệp với trình xem nhị phân tích hợp.

Nếu tôi lập trình MFC thường xuyên hơn, có lẽ tôi cũng sẽ nhớ nhà thiết kế hộp thoại.


2

Một thứ còn thiếu (rất tốt để có) là:

Tích hợp kiểm soát nguồn cho phép hai tùy chọn: giải pháp kiểm soát nguồn dựa trên API Trình cắm kiểm soát nguồn (trước đây gọi là API MSSCCI) hoặc VSPackage kiểm soát nguồn

Điều này đặc biệt quan trọng đặc biệt nếu bạn đang làm việc với các hệ thống như Perforce nơi bạn phải kiểm tra các tệp trước khi thay đổi với chúng, đặc biệt là thay đổi cài đặt dự án cho tất cả các thành viên trong nhóm.


Tôi nghĩ rằng nếu tôi dự kiến ​​sẽ làm việc với Perforce, tôi có thể điều tra bằng cách sử dụng các kho lưu trữ Mercurial cục bộ và phần mở rộng Perfarce để đẩy / kéo tới kho của Perforce. Điều đó cũng có nghĩa là có thể sử dụng TortoiseHg trong Windows Explorer thay vì dựa vào trình cắm VS cho VCS.
Đánh dấu gian hàng


0

Lưu ý rằng hiện tại, bạn không thể có F # trong phiên bản Express, mặc dù tôi tưởng tượng rằng điều này có thể sẽ thay đổi tại một số thời điểm.

Có một cách giải quyết - bạn cài đặt Visual Studio ShellF # CTP riêng biệt và chúng hoạt động cùng nhau.


0

Tôi gặp sự cố với Visual Studio Express (C ++) 2008 (với gói dịch vụ 1) trên Windows Vista, với việc gỡ lỗi. Bất cứ khi nào tôi làm bất cứ điều gì như (a) phá vỡ chương trình, (b) đặt tiêu điểm từ ứng dụng trở lại IDE, (c) tiếp tục thực hiện, chương trình sẽ treo trong khoảng 30 giây. Trình quản lý tác vụ cho thấy "VSExpress.exe" tiêu thụ toàn bộ CPU trong suốt thời gian. Vista đã hiển thị "Không phản hồi" trong thanh tiêu đề của IDE trong thời gian này.

Điều này đã thúc đẩy tôi trở thành người hâm mộ vì vậy tôi đã mua một bản sao thương mại của Visual Studio Professional 2008 ($ 150 từ SoftwareSurplus) và điều này đã giải quyết được vấn đề.


0

Đối với Visual Studio 2008, phiên bản Express không có các tính năng thử nghiệm tích hợp cho một phiên bản.


0

Bạn có thể xây dựng các ứng dụng MFC nếu bạn tải xuống các thư viện trong SDK nền tảng . Nhưng không có hỗ trợ tích hợp cho thiết kế hộp thoại.


0

Bổ trợ được phép trong Visual Studio Express. Điều đáng chú ý nhất là trực tiếp từ Microsoft: XNA Game Studio hoạt động như một bổ trợ Visual Studio Express.

Thậm chí còn có một loại dự án (có thể chỉ có trong Visual Studio đầy đủ) cho phép bạn xây dựng các bổ trợ Visual Studio Express của riêng bạn!


-2

Bạn không thể tạo các dịch vụ Windows cho một.


Tôi đã tạo các dịch vụ Windows bằng Express. Khó hơn một chút so với các phiên bản trả tiền vì Express IDE sẽ không tạo tất cả mã để cài đặt và chạy các dịch vụ cho bạn, nhưng điều đó là có thể.
Jonathan Webb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.