2012-03-13 52 views
6

Nhà lãnh đạo dự án của tôi nhấn mạnh vào việc sử dụng Visual Studio 2005 chỉ nhắm mục tiêu khuôn khổ .NET 2.0 và chỉ hỗ trợ cú pháp C# 2.0..NET Framework 2.0 vs 3.5/4.0 ... mọi lợi ích có thể có để sử dụng phiên bản cũ hơn?

Ông khẳng định rằng khung 2.0 có tính tương thích và hiệu suất cao hơn cho các máy tính cũ hơn. Bởi cũ, tôi có nghĩa là 5-8 tuổi Windows XP máy.

Giả sử chúng tôi chỉ hỗ trợ tối thiểu Windows XP/Server 2003, có lợi thế gì khi sử dụng .NET 2.0 không?

Tôi khá chắc chắn rằng ngay cả nhắm mục tiêu .NET 2.0 chúng tôi có thể tận dụng cú pháp C# 3.0 trong mã của chúng tôi (lambdas, thuộc tính tự động triển khai, v.v.) nếu chúng tôi nâng cấp quá khứ VS2005.

+2

Tôi sẽ chọn ít nhất Visual Studio 2008 và .NET 3.5. Có đủ ở đó để giữ cho các bạn bận rộn và hạnh phúc trong một thời gian. C# 3 thật tuyệt vời. Tôi đã trung thành gặt hái những lợi ích từ năm 2008. –

+1

Tôi đồng ý với thẳng thắn, [linq là tốt nhất] (http://stackoverflow.com/tags/linq/info) điều kể từ khi bánh mì cắt lát! Nghiêm túc! – gideon

+1

Hey nếu giá của Visual Studio là vấn đề thì có lẽ bạn có thể muốn nhìn vào SharpDevelop? Bộ não yếu ớt của tôi không thể nghĩ ra lý do để giới hạn bản thân với .NET 2.0 ngoài giá của một chiếc IDE đẹp. Không thể đánh bại miễn phí, hãy thử SharpDevelop. –

Trả lời

7

.NET 2 không còn được Microsoft hỗ trợ. Vâng, Microsoft làm cho các điều khoản khó khăn hơn để giải thích. Đối với Windows XP và Windows Server 2003, bạn phải ít nhất sử dụng .NET Framework 3.5 SP1,

http://blogs.technet.com/b/lifecycle/archive/2010/04/30/net-framework-3-5-sp1-and-later-now-supported-as-part-of-microsoft-windows.aspx

để bạn có thể nhận được sự hỗ trợ từ nhóm hỗ trợ của Microsoft.

Vì vậy, tôi thấy không có lý do gì để ở lại trên NET 2.

"khuôn khổ 2.0 có khả năng tương thích và hiệu suất cho máy tính cũ cao hơn" là một trò đùa đối với tôi. Khi bạn mất khả năng hỗ trợ từ Microsoft, bạn sẽ mất mọi thứ.

14

.Net 2.0 được coi là được triển khai rộng rãi hơn, nhưng 3,5 không xa phía sau nữa. Tuy nhiên, đó là không có lý do để giới hạn mình vào Visual Studio 2005 hoặc C# 2.0. Visual Studio 2010 có thể nhắm mục tiêu .Net 2.0 và sử dụng các tính năng C# 3.0 khi khởi động.

+1

Tính năng C# 3.0 mà không có .NET 3.5 giống như ngũ cốc không có sữa: ( –

+0

+1 cho IDE VS2010. Rất khó sử dụng năm 2008 và thậm chí khó sử dụng hơn năm 2005 sau khi sử dụng năm 2010 từ rất lâu rồi. –

4

Thông thường, những người muốn sử dụng phiên bản cũ hơn chủ yếu là vì họ nghĩ rằng phiên bản cũ ổn định hơn và tốt hơn cho sản xuất.

Nhưng .NET 2.0 đã lỗi thời và .NET 3.5 và .NET 4.0 đã được chứng minh là rất ổn định và giúp mọi thứ trở nên dễ dàng hơn. (chẳng hạn như LINQ, bạn có thể thử lập trình kiểu chức năng thông qua nó, rất thông thạo và hiệu quả)

Đối với phần IDE, Microsoft xây dựng lại studio hình ảnh 2010, nó ổn định và hiệu quả hơn, và nó cũng có thể nhắm mục tiêu .NET2 .0 nếu bạn muốn.

Vì vậy, tại sao không sử dụng Visual Studio 2010 thay vì năm 2005, ngay cả khi dự án của bạn hoàn toàn là .NET2.0, trước đây cũng có khả năng tương thích xuống.

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