Sự khác biệt giữa .NET 4.0 và .NET 4.5 ở Cấp độ cao trong .NET


Câu trả lời:


64

Có gì mới trong .NET Framework 4.5 & Có gì mới và được mong đợi trong .NET Framework 4.5 :

  • Hỗ trợ cho Windows Runtime
  • Hỗ trợ cho các ứng dụng kiểu Metro
  • Hỗ trợ lập trình Async
  • Cải tiến bộ thu gom rác
  • Khởi động ASP.NET nhanh hơn
  • Hỗ trợ truy cập dữ liệu tốt hơn
  • Hỗ trợ WebSockets
  • Hỗ trợ quy trình làm việc - Hỗ trợ BCL

sự khác biệt về ASP.NET trong các khuôn khổ này

So sánh Có gì mới trong ASP.NET 4 và Visual Web DeveloperCó gì mới trong ASP.NET 4.5 và Visual Studio 11 Beta :

Asp.net 4.0

  • Web.config Cấu trúc lại tệp
  • Bộ nhớ đệm đầu ra có thể mở rộng
  • Ứng dụng web tự động khởi động
  • Chuyển hướng vĩnh viễn một trang
  • Thu hẹp trạng thái phiên
  • Mở rộng phạm vi URL được phép
  • Xác thực yêu cầu có thể mở rộng
  • Bộ nhớ đệm đối tượng và khả năng mở rộng bộ nhớ đệm đối tượng
  • Mã hóa tiêu đề HTML, URL và HTTP có thể mở rộng
  • Giám sát hiệu suất cho các ứng dụng riêng lẻ trong một quy trình của công nhân
  • Nhắm mục tiêu đa mục tiêu
  • Vân vân

Và đối với Asp.net 4.5 cũng có một danh sách dài các cải tiến:

  • Đọc và ghi các yêu cầu và phản hồi HTTP không đồng bộ
  • Cải tiến HttpRequestxử lý
  • Phản hồi không đồng bộ
  • Hỗ trợ cho các mô-đun và trình xử lý không đồng bộ dựa trên tác vụ và đang chờ đợi

sự khác biệt trong C # cũng trong các khuôn khổ này

Xem qua C # 4.0 - Các tính năng mới của C # trong .NET Framework và có gì mới cho Visual C # trong Visual Studio 11 Beta .

Chỉnh sửa:
Tài liệu ngôn ngữ cho các thay đổi phá vỡ C # và VB:

VB: Những thay đổi đột phá về Visual Basic trong Visual Studio 2012

C #: Những thay đổi đột phá về Visual C # trong Visual Studio 2012

Hy vọng điều này sẽ giúp bạn có được những gì bạn đang tìm kiếm ..


Hỗ trợ các biểu thức ngôn ngữ C # trong WorkFlowFoundation ... Tính năng thú vị :)
KBBWrite

WPF và Silverlight làm việc ngay lập tức trên XAML trong khi trình thiết kế XAML tải ở chế độ nền.
Pradip

Những thay đổi này thực sự được thực hiện ở đâu? Tôi chỉ cần nâng cấp một ứng dụng từ 4.0 đến 4.6.2 và nhận thấy nó vẫn còn tài liệu tham khảo mscorlib 4.0, System.Data 4.0, System.ServiceModel 4.0... vv Tất cả các tài liệu tham khảo vẫn là 4.0.
xr280xr

@ xr280xr: không có thay đổi phá vỡ mà loại bỏ các thư viện từ các lớp khuôn khổ .. đây vẫn là vẫn tồn tại ..
Niranjan Singh

38

.Khung lưới 4


Microsoft đã công bố ý định xuất xưởng .NET Framework 4 vào ngày 29 tháng 9 năm 2008. Bản Public Beta được phát hành vào ngày 20 tháng 5 năm 2009.

  • Tiện ích mở rộng song song để cải thiện hỗ trợ cho tính toán song song, nhắm mục tiêu đến các hệ thống đa lõi hoặc phân tán. Để đạt được mục đích này, các công nghệ như PLINQ (LINQ song song), một triển khai song song của công cụ LINQ và Thư viện song song nhiệm vụ, cho thấy các cấu trúc song song thông qua các cuộc gọi phương thức, được đưa vào.
  • Các tính năng ngôn ngữ Visual Basic .NET và C # mới, chẳng hạn như liên tục dòng ngầm định, điều phối động, tham số được đặt tên và tham số tùy chọn.
  • Hỗ trợ cho các hợp đồng mã.
  • Bao gồm các kiểu mới để làm việc với số học có độ chính xác tùy ý (System.Numerics.BigInteger) và số phức (System.Numerics.Complex).
  • Giới thiệu Common Language Runtime (CLR) 4.0.

Sau khi phát hành .NET Framework 4, Microsoft đã phát hành một tập hợp các cải tiến, được đặt tên là Windows Server AppFainst, cho các khả năng của máy chủ ứng dụng dưới dạng AppFnai Hosting và hỗ trợ bộ nhớ đệm phân tán trong bộ nhớ.


.NET Framework 4.5


.NET Framework 4.5 được phát hành vào ngày 15 tháng 8 năm 2012., một tập hợp các tính năng mới hoặc cải tiến đã được thêm vào phiên bản này. .NET Framework 4.5 chỉ được hỗ trợ trên Windows Vista trở lên. .NET Framework 4.5 sử dụng Common Language Runtime 4.0, với một số tính năng thời gian chạy bổ sung.

1. .NET cho các ứng dụng kiểu Metro

Các ứng dụng kiểu Metro được thiết kế cho các hệ số dạng cụ thể và tận dụng sức mạnh của hệ điều hành Windows. Một tập hợp con của .NET Framework có sẵn để tạo các ứng dụng kiểu Metro cho Windows 8 bằng C # hoặc Visual Basic. Tập hợp con này được gọi là .NET API cho ứng dụng. Phiên bản .NET Framework, thời gian chạy và thư viện, được sử dụng cho các ứng dụng kiểu Metro là một phần của Windows Runtime mới, là nền tảng và mô hình ứng dụng mới cho các ứng dụng kiểu Metro. Nó là một hệ sinh thái chứa nhiều nền tảng và ngôn ngữ, bao gồm .NET Framework, C ++ và HTML5 / JavaScript.

2. Tính năng cốt lõi

  • Khả năng giới hạn khoảng thời gian mà công cụ biểu thức chính quy sẽ cố gắng giải quyết một biểu thức chính quy trước khi hết thời gian.
  • Khả năng xác định văn hóa cho một miền ứng dụng.
  • Hỗ trợ bảng điều khiển cho mã hóa Unicode (UTF-16).
  • Hỗ trợ lập phiên bản của dữ liệu so sánh và sắp xếp chuỗi văn hóa.
  • Hiệu suất tốt hơn khi truy xuất tài nguyên.
  • Cải tiến nén zip để giảm kích thước của tệp nén.
  • Khả năng tùy chỉnh bối cảnh phản chiếu để ghi đè hành vi phản chiếu mặc định thông qua lớp CustomReflectionContext.

3. Khung khả năng mở rộng được quản lý (MEF)

  • Hỗ trợ cho các loại chung chung.
  • Mô hình lập trình dựa trên quy ước cho phép bạn tạo các bộ phận dựa trên quy ước đặt tên thay vì thuộc tính.
  • Nhiều phạm vi.

4. Hoạt động không đồng bộ

Trong .NET Framework 4.5, các tính năng không đồng bộ mới đã được thêm vào ngôn ngữ C # và Visual Basic. Các tính năng này thêm một mô hình dựa trên tác vụ để thực hiện các hoạt động không đồng bộ.

5. ASP.NET

  • Hỗ trợ các loại biểu mẫu HTML5 mới.
  • Hỗ trợ cho chất kết dính mô hình trong Biểu mẫu Web. Những điều này cho phép bạn liên kết các điều khiển dữ liệu trực tiếp với các phương thức truy cập dữ liệu và tự động chuyển đổi đầu vào của người dùng sang và từ các kiểu dữ liệu .NET Framework.
  • Hỗ trợ JavaScript không phô trương trong các tập lệnh xác thực phía máy khách.
  • Cải thiện khả năng xử lý tập lệnh ứng dụng khách thông qua gói và thu nhỏ để cải thiện hiệu suất trang.
  • Các quy trình mã hóa tích hợp từ thư viện AntiXSS (trước đây là thư viện bên ngoài) để bảo vệ khỏi các cuộc tấn công tập lệnh xuyên trang.
  • Hỗ trợ giao thức WebSocket.
  • Hỗ trợ đọc và ghi các yêu cầu và phản hồi HTTP không đồng bộ.
  • Hỗ trợ cho các mô-đun và trình xử lý không đồng bộ.
  • Hỗ trợ dự phòng mạng phân phối nội dung (CDN) trong điều khiển ScriptManager.

6. Kết nối mạng

  • Cung cấp giao diện lập trình mới cho các ứng dụng HTTP: không gian tên System.Net.Http và không gian tên System.Net.Http.Headers được thêm vào.
  • Các cải tiến khác: Cải thiện quốc tế hóa và hỗ trợ IPv6. Hỗ trợ URI tuân thủ RFC. Hỗ trợ phân tích cú pháp tên miền quốc tế hóa (IDN). Hỗ trợ quốc tế hóa địa chỉ email (EAI).

7. Windows Presentation Foundation (WPF)

  • Điều khiển ruy-băng mới, cho phép bạn triển khai giao diện người dùng ruy-băng lưu trữ Thanh công cụ truy cập nhanh, Trình đơn ứng dụng và các tab.
  • Giao diện INotifyDataErrorInfo mới, hỗ trợ xác thực dữ liệu đồng bộ và không đồng bộ.
  • Các tính năng mới cho các lớp VirtualizingPanel và Dispatcher.
  • Cải thiện hiệu suất khi hiển thị tập hợp lớn dữ liệu được nhóm và bằng cách truy cập các bộ sưu tập trên các chuỗi không phải giao diện người dùng.
  • Liên kết dữ liệu với các thuộc tính tĩnh, liên kết dữ liệu với các kiểu tùy chỉnh triển khai giao diện ICustomTypeProvider và truy xuất thông tin liên kết dữ liệu từ một biểu thức liên kết.
  • Định vị lại dữ liệu khi các giá trị thay đổi (định hình trực tiếp).
  • Tích hợp tốt hơn giữa các thành phần giao diện người dùng WPF và Win32.
  • Khả năng kiểm tra xem ngữ cảnh dữ liệu cho một vùng chứa vật phẩm có bị ngắt kết nối hay không.
  • Khả năng đặt khoảng thời gian sẽ trôi qua giữa các thay đổi thuộc tính và cập nhật nguồn dữ liệu.
  • Cải thiện hỗ trợ triển khai các mẫu sự kiện yếu. Ngoài ra, các sự kiện hiện có thể chấp nhận tiện ích mở rộng đánh dấu.

8. Windows Communication Foundation (WCF)

Trong .NET Framework 4.5, các tính năng sau đã được thêm vào để giúp việc viết và duy trì các ứng dụng Windows Communication Foundation (WCF) trở nên đơn giản hơn:

  • Đơn giản hóa các tệp cấu hình đã tạo.
  • Hỗ trợ phát triển theo hợp đồng đầu tiên.
  • Khả năng cấu hình chế độ tương thích ASP.NET dễ dàng hơn.
  • Các thay đổi về giá trị thuộc tính truyền tải mặc định để giảm khả năng bạn phải đặt chúng.
  • Cập nhật cho lớp XmlDictionaryReaderQuotas để giảm khả năng bạn phải định cấu hình hạn ngạch cho trình đọc từ điển XML theo cách thủ công.
  • Xác thực tệp cấu hình WCF bằng Visual Studio như một phần của quá trình xây dựng, vì vậy bạn có thể phát hiện lỗi cấu hình trước khi chạy ứng dụng của mình.
  • Hỗ trợ phát trực tuyến không đồng bộ mới.
  • Ánh xạ giao thức HTTPS mới để giúp hiển thị điểm cuối qua HTTPS dễ dàng hơn với Dịch vụ thông tin Internet (IIS).
  • Khả năng tạo siêu dữ liệu trong một tài liệu WSDL bằng cách thêm? SingleWSDL vào URL dịch vụ.
  • Hỗ trợ Websockets để cho phép giao tiếp hai chiều thực sự qua các cổng 80 và 443 với các đặc điểm hiệu suất tương tự như truyền tải TCP.
  • Hỗ trợ cấu hình các dịch vụ trong mã.
  • Chú giải công cụ của Trình soạn thảo XML.
  • Hỗ trợ bộ nhớ đệm ChannelFactory.
  • Hỗ trợ nén bộ mã hóa nhị phân.
  • Hỗ trợ truyền tải UDP cho phép các nhà phát triển viết các dịch vụ sử dụng thông điệp "cháy và quên". Khách hàng gửi tin nhắn đến một dịch vụ và không mong đợi phản hồi từ dịch vụ.
  • Khả năng hỗ trợ nhiều chế độ xác thực trên một điểm cuối WCF duy nhất khi sử dụng bảo mật truyền tải và truyền tải HTTP.
  • Hỗ trợ các dịch vụ WCF sử dụng tên miền quốc tế hóa (IDN).

9. Công cụ

  • Trình tạo tệp tài nguyên (Resgen.exe) cho phép bạn tạo tệp .resw để sử dụng trong các ứng dụng Windows Store từ tệp .resources được nhúng trong lắp ráp .NET Framework.
  • Tối ưu hóa có hướng dẫn hồ sơ được quản lý (Mpgo.exe) cho phép bạn cải thiện thời gian khởi động ứng dụng, sử dụng bộ nhớ (kích thước tập hợp làm việc) và thông lượng bằng cách tối ưu hóa các cụm hình ảnh gốc. Công cụ dòng lệnh tạo dữ liệu hồ sơ cho các cụm ứng dụng hình ảnh gốc.

Để biết thêm thông tin và truy cập vào các liên kết tham khảo, vui lòng truy cập:

=========== .Net 4.5 Poster =========

nhập mô tả hình ảnh ở đây


3
liên kết đến 3k * 2k poster, đó là avaiable nếu bạn bút pic poster trong tab mới i.stack.imgur.com/ORzl1.jpg
Iman

5

Bạn có thể tìm thấy các tính năng mới nhất của .NET Framework 4.5 beta tại đây

Nó chia nhỏ các thay đổi đối với khuôn khổ trong các danh mục sau:

  • .NET cho ứng dụng kiểu Metro
  • Thư viện lớp di động
  • Các tính năng và cải tiến mới cốt lõi
  • Tính toán song song
  • Web
  • Kết nối mạng
  • Windows Presentation Foundation (WPF)
  • Windows Communication Foundation (WCF)
  • Windows Workflow Foundation (WF)

Có vẻ như bạn quan tâm hơn đến phần Web vì phần này cho thấy những thay đổi đối với ASP.NET 4.5. Phần còn lại của những thay đổi có thể được tìm thấy trong các tiêu đề khác.

Bạn cũng có thể xem một số tính năng mới khi .NET Framework 4.0 được xuất xưởng tại đây .


3

Câu trả lời này có thể là câu trả lời muộn nhưng nó sẽ hữu ích cho việc xem chủ đề này trong tương lai.

Các tính năng của .NET framework 4.5 có thể được xem trong liên kết sau .

Tóm lại:

  • Cài đặt

    .NET Framework 4.5 không hỗ trợ Windows XP hoặc Windows Server 2003 và do đó, nếu bạn phải tạo ứng dụng nhắm mục tiêu các hệ điều hành này, bạn sẽ cần phải ở lại với .NET Framework 4.0. Ngược lại, Windows 8 và Windows Server 2012 trong tất cả các phiên bản của chúng đều bao gồm .NET Framework 4.5.

  • Hỗ trợ cho Mảng lớn hơn 2 GB trên Nền tảng 64 bit
  • Thu gom rác máy chủ nền nâng cao
  • Hỗ trợ hết thời gian chờ trong Đánh giá Biểu thức Thông thường
  • Hỗ trợ Unicode 6.0.0 trong Quy tắc phân loại và viết hoa nhạy cảm với văn hóa trên Windows 8
  • Định nghĩa văn hóa mặc định đơn giản cho miền ứng dụng
  • Tên miền quốc tế hóa trong ứng dụng Windows 8

0

Đây là một tài nguyên tuyệt vời từ Microsoft bao gồm tổng quan về các tính năng cấp cao cho mỗi bản phát hành .NET kể từ phiên bản 1.0 cho đến nay. Nó cũng bao gồm thông tin về bản phát hành Visual Studio được liên kết và khả năng tương thích với phiên bản Windows.

Phiên bản .NET Framework và phụ thuộc

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.