2009-02-16 9 views
18

Vì có một Sharpdevelop 3.0 (http://www.icsharpcode.net/OpenSource/SD/Download/) ai cũng có thể cho tôi biết nó so sánh với Express Editions như thế nào? (http://www.microsoft.com/Express/)Phiên bản SharpDevelop hoặc Express

Tôi cố gắng để tìm thấy sự khác biệt, nhưng chỉ có thể tìm thấy bài cũ này http://community.icsharpcode.net/blogs/mattward/pages/VisualStudioExpressComparison.aspx

+0

Tôi không chắc chắn, nhưng tôi nghĩ SharpDevelop không có sự hấp dẫn. Tôi không thể nhấn mạnh tầm quan trọng của intellisense trong khi phát triển! – configurator

+6

SharpDevelop không có tính năng intellisense. – CrashCodes

Trả lời

8

SharpDevelop là một dự án miễn phí/mã nguồn mở. Trường hợp như Microsoft Visual Studio Express Edition là một Visual Studio tê liệt thiếu một số công cụ/tính năng giúp đỡ trong phát hành phần mềm thương mại.

Nếu bạn đang lên kế hoạch sử dụng Visual Studio trong tương lai, thì hãy sử dụng ấn bản nhanh. Nếu không, tôi rất muốn giới thiệu SharpDevelop.

Về mặt tính năng, cả hai đều có trình gỡ rối, cả hai đều có đánh dấu cú pháp và hoàn thành mã. Cả hai đều có tất cả các tính năng mà bạn mong đợi từ một RAD IDE đầy đủ cho .Net.

20

Tôi đã viết một blog bài về nó, bạn có thể tìm thấy nó here

Tóm lại, tôi nói:

Conlusion Nếu tôi phải chọn cho các ứng dụng web hơn so với phiên bản hiện thắng một cách dễ dàng. Việc xây dựng trong máy chủ web, các nhà thiết kế đồ họa với chức năng chia màn hình và gỡ lỗi javascript chỉ làm cho nó quá tốt. Nếu bạn nghĩ rằng bạn thực sự cần phải làm việc với một cơ sở dữ liệu từ bên trong IDE hơn là SharpDevelop không dành cho bạn. Nếu bạn muốn tạo một cửa sổ biểu mẫu hoặc giao diện điều khiển ứng dụng cả hai sẽ làm việc tốt, nếu bạn muốn xây dựng các ứng dụng này nghiêm túc hơn và sử dụng một hệ thống kiểm soát nguồn, phân tích mã tĩnh và stylecop từ IDE bạn cần SharpDevelop!

Nếu các ấn bản nhanh sẽ cho phép khả năng mở rộng của bên thứ ba (Resharper) và giải quyết những phiền toái nhỏ của tôi, nó sẽ là số một. Nếu SharpDevelop sẽ nhận được một trình bổ sung resharper, một nhà thiết kế đồ họa cho các trang web và một xây dựng trong máy chủ web, nó sẽ là số một.

0

Vấn đề khác đáng nhắc đến là hỗ trợ kiểm tra đơn vị trong Sharpdevelop. Nunit có thể được tích hợp vào IDE và đó là một IMO thu được rất lớn. Kiểm thử đơn vị trong #Develop vượt trội so với MSTest và Nunit với VS không được tích hợp vào IDE.