2009-02-12 37 views
5

Tôi đang cố gắng viết một ứng dụng web bằng cách sử dụng ASP.NET MVC. Tôi thích C# làm ngôn ngữ lập trình.Visual Studio Vs Visual Web Developer

IDE nào tốt hơn để sử dụng cho mục đích này? Visual Studio hoặc Nhà phát triển Web trực quan?

Tính năng của IDE là gì? Những lợi ích của việc sử dụng cái này qua cái kia là gì?

Xin cảm ơn trước.

Trả lời

13

Theo tôi hiểu, Visual Web Developer (VWD) chỉ đơn giản là phiên bản miễn phí của các thành phần Visual Studio cần thiết để phát triển các giải pháp dựa trên web.

Here is a list of features missing from VWD mà bạn nhận được trong phiên bản chuyên nghiệp của Visual Studio 2008 (VS2008). Nói tóm lại, VWD nhanh 2005

  1. Không Extensibile với add-ons khác hoặc các công cụ của bên thứ ba

  2. Chỉ hỗ trợ các dự án trang web (2005). Bạn không thể thêm dự án Thư viện lớp hoặc Dự án Thư viện web vào giải pháp.

CẬP NHẬT - VWD 2008 SP1 cũng cho phép ứng dụng Web và các dự án Class Library trong dung dịch.

  1. Thiếu khả năng kết hợp Mã Nguồn Control

  2. không kiểm tra tiếp cận

  3. Thiếu khả năng cho thế hệ tự động tài nguyên cho nội địa hóa

  4. Không thể đính kèm debugger để một quá trình

  5. không có mã Native gỡ lỗi

Ưu điểm rõ ràng của VWD trên VS2008 là nó là miễn phí và nếu bạn có thể làm việc thông minh với nó cho các tính năng còn thiếu, nó có thể là lựa chọn thực dụng hơn cho bạn. Nếu đó là những tính năng mà bạn không thể sống mà không có, VS2008 có thể là một đầu tư khôn ngoan - bạn cũng nhận được tất cả các tính năng còn thiếu từ các sản phẩm Express (Visual Basic 2008, Visual C# 2008, vv).

Hãy xem MSDN's comparison chart for Visual Studio 2005. Tôi không thể tìm thấy năm 2008 nhưng sẽ nghi ngờ nó rất giống nhau.

+0

Tất cả các điểm 2 hiện đã sai. Kể từ Visual Web Developer 2008 SP1, bây giờ bạn có thể có các dự án ứng dụng Web, và thực sự là các dự án thư viện lớp thô trong giải pháp - điều này là để bạn có thể xây dựng các dự án bằng ASP.NET MVC trong đó. –

+0

Tôi cũng đã tạo thành công các dự án thư viện điều khiển Web trong Visual C# Express 2005 và sử dụng dll kết quả trong VWD - bạn cần khai báo libaray trong web.config của trang web để nhận VWD nhận ra nó. –

+0

Cảm ơn Zhaph, sẽ cập nhật. Các điểm cho VWD Express 2005 –

0

Visual Studio sẽ cho phép bạn tích hợp với Kiểm soát nguồn và gỡ lỗi đính kèm vào các quy trình IIS.

Là một nhà phát triển đơn độc gõ lên một số ứng dụng ASP.NET-MVC thuần túy thì Nhà phát triển web sẽ làm, vì công việc nghiêm túc bạn thực sự cần studio.

0

Tôi nghĩ bạn cũng thiếu khả năng xuất bản trang web không có studio trực quan, bạn có thể chạy một trang web nhưng không xây dựng các tệp nhị phân để phát hành, với nhà phát triển web bạn phải xuất bản nguồn lên iis.

+0

Một lần nữa, sai như xa như VWD 2008 SP1 là có liên quan - điều này có khả năng tạo ra các ứng dụng Web, và do đó một nhị phân biên dịch. Điều này đã được thêm vào để hỗ trợ phát triển ASP.NET MVC trên nền tảng này. –

+2

Một lần nữa? .. Bất kể, đó là tuyệt vời, lần cuối cùng tôi sử dụng một VWD là 05 và rõ ràng là bạn đã không thể biên dịch. Điều cần biết là họ đã thêm nó vào 08. –

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