2009-08-17 26 views
5

Có vẻ như 3.5 là một bước nhảy vọt lớn từ 2.0. Nơi làm việc của tôi vẫn bị mắc kẹt trên 2.0. Tôi đang bỏ lỡ những điều thú vị nào bằng cách không thể nâng cấp?Tôi đang bỏ lỡ điều gì khi chỉ chạy .Net 2.0 so với 3.5?

+1

Xin lỗi, trùng lặp chính xác: http://stackoverflow.com/questions/57234/what-net-framework-version-should-i-ship-with-2-3-3-5 – MusiGenesis

+0

Đó không phải là bản sao chính xác. Nó tương tự, nhưng nó không giống nhau và câu trả lời không cung cấp cùng một thông tin. –

Trả lời

26

Một số điều cần ra khỏi đỉnh đầu của tôi :

  • Phương pháp mở rộng.
  • biểu thức lambda
  • tốt hơn json hỗ trợ serialization
  • LINQ
  • WCF
  • WPF
  • WF
  • initializers bộ sưu tập
  • đối tượng intializers
  • kiểu nặc danh

Chúng tôi vẫn đang ở trên 2.0 tại đây.

+0

Về mặt kỹ thuật, không hoàn toàn đúng. Các phương thức mở rộng chỉ cần C# 3.0 và có thể dễ dàng được sử dụng trong .NET 2.0, tương tự với bộ sưu tập và khởi tạo đối tượng và các kiểu ẩn danh. –

+0

Bạn không thể sử dụng chúng "hết hộp". –

+0

Phương thức mở rộng yêu cầu khai báo loại thuộc tính, nhưng các phương thức khác thì không. Chỉ cần C# 3.0 nhắm vào .NET 2.0. –

4

Bạn bỏ lỡ, biến mang tính chất hành lambda, LINQ (rất mạnh), mở rộng-method (rất mạnh mẽ đến) và rất nhiều tính năng

Framework 3.5

+1

2.0 hỗ trợ các chức năng ẩn danh –

1
  • Bất cứ điều gì phải làm với LINQ
  • lambda biểu thức.
  • Phương thức mở rộng
+0

cộng với WCF, WPF, WF và nhiều hơn nữa! –

0

Tùy thuộc vào loại hình phát triển bạn làm (dạng cửa sổ so với asp.net). Dưới đây là một số điểm:

  • Nếu bạn muốn sử dụng LINQ
  • Ajax được tích hợp trong khuôn khổ
  • webparts kéo và thả làm việc trong trình duyệt firefox
  • Ngoài ra nếu bạn muốn sử dụng những thứ khác như Micorsoft biểu đồ, nền tảng quy trình làm việc, v.v.

Có nhiều thứ khác. Chỉ cần google trên nó và bạn sẽ tìm thấy rất nhiều liên kết.

0

Silverlight 3 được nhắm mục tiêu tại .NET 3.5. Bạn có thể tạo các ứng dụng tương tự AIR với ứng dụng này để bạn có thể xé ứng dụng ra khỏi trang web và biến ứng dụng đó thành ứng dụng dành cho máy tính để bàn. Khách hàng của tôi yêu thích các biểu đồ và đồng hồ đo bạc ngay cả khi phần còn lại của ứng dụng nằm trong Ajax ASP.NET thông thường.

2

LINQ

Tôi biết nó đã được nói nhiều lần, nhưng trong LINQ quan điểm của tôi (tùy chọn sử dụng cú pháp lambda để làm cho mọi việc rõ ràng hơn) đã có một thay đổi cuộc chơi - toàn bộ mô-đun mã đôi khi có thể được cuộn vào một câu lệnh LINQ mạch lạc đơn nhất, và kết quả không chỉ dễ viết hơn mà còn dễ đọc và duy trì hơn vì bạn không phải đối phó với các dãy mã đĩa nồi hơi - nó được tinh khiết, gần 100% logic nghiệp vụ.

0

Hai điều lớn nhất bạn bỏ lỡ là một số thư viện. Off đầu của tôi là WCF, WPF, ASP.NET MVC. ICBW.

Nếu bạn cần phải ở trên khuôn khổ .Net 2.0, nhưng có thể sử dụng VS 2008, sau đó bạn không bỏ lỡ LINQ (LINQBridge), biên dịch suy luận thời gian, lambdas là thực sự tốt đẹp dai dẳng của .Net 3.5 .

Các thư viện bổ sung trong .Net 3.5 đáng giá và theo kinh nghiệm của tôi, nó đã được nâng cấp không đau. Hãy nhớ rằng .Net 3.5 vẫn còn compiles to .Net 2.0 CLR.

Cập nhật Lợi thế của việc nhắm mục tiêu .Net 2.0 là nhiều người dùng có .Net 2.0 trên máy của họ hơn 3.5 SP1. Điều đó có nghĩa là họ không phải thực hiện tải xuống lớn.

0

Nhấp vào Khi triển khai không còn yêu cầu IE ... Yeah!

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