Sơ lược .NET Framework
NET Framework là một framework được phát triển bởi Microsoft chạy chủ yếu trên Microsoft Windows .Nó bao gồm một thư viện lớn và cung cấp khả năng tương tác ngôn ngữ, mỗi ngôn ngữ có thể sử dụng mã được viết bằng ngôn ngữ khác trên một số ngôn ngữ lập trình . Các chương trình bằng văn bản cho NET Framework thực hiện trong một phần mềm môi trường (như trái ngược với môi trường phần cứng ), được gọi là Common Language Runtime(CLR), một ứng dụng máy ảocung cấp các dịch vụ quan trọng như an ninh, quản lý bộ nhớ , vàxử lý ngoại lệ . Class library và CLR tạo với nhau thành khung NET. NET Framework của cơ sở Class Thư viện cung cấp giao diện người dùng , truy cập dữ liệu , kết nối cơ sở dữ liệu , mật mã , ứng dụng web phát triển, số các thuật toán , và thông tin liên lạc mạng .Các lập trình sản xuất phần mềm bằng cách kết hợp mã nguồn riêng của họvới NET Framework. và các thư viện khác. NET Framework. Được dự định để được sử dụng bởi hầu hết các ứng dụng mới được tạo ra cho nền tảng Windows. Microsoft cũng sản xuất một môi trường phát triển tích hợp phổ biếnchủ yếu cho NET phần mềm được gọi là Visual Studio .Lịch sử phát triểnMicrosoft bắt đầu phát triển trên NET Framework. Vào cuối những năm 1990, ban đầu dưới tên của thế hệ tiếp theo Windows (NGWS). Đến cuối năm 2000 các phiên bản beta đầu tiên của NET 1.0. Đã được phát hành.Phiên bản 3.0 của NET Framework được bao gồm với Windows Server 2008 và Windows Vista . Phiên bản 3.5 được bao gồm trong Windows 7 , và cũng có thể được cài đặt trên Windows XP và Windows Server 2003 gia đình của các hệ thống điều hành. Ngày 12 tháng tư 2010, NET Framework 4 đã được phát hành cùng với Visual Studio 2010 .Gia đình NET Framework. Cũng bao gồm hai phiên bản dành cho điện thoại di động hoặc sử dụng thiết bị nhúng . Một phiên bản thu gọn của khuôn khổ, NET Compact. Framework , có sẵn trên nền tảng Windows CE , bao gồm cả Windows Mobile thiết bị như điện thoại thông minh .Ngoài ra, NET Framework. Micro là mục tiêu của thiết bị nghiêm trọng nguồn tài nguyên hạn chế.Phiên bảnSố Phiên bản Phát hành ngày Visual Studio Mặc định trong Windows1,0 1.0.3705.0 2002/02/13 Visual Studio . NETWindows XP Tablet và Media Center Edition1,1 1.1.4322.573 2003/04/24Visual Studio NET 2003.Windows Server 20032,0 2.0.50727.42 2005/11/07 Visual Studio 2005 Windows Server 2003 R23,0 3.0.4506.30 2006/11/06Windows Vista, Windows Server 20083,5 3.5.21022.8 2007/11/19 Visual Studio 2008Windows 7, Windows Server 2008 R24,0 4.0.30319.1 2010/04/12 Visual Studio 2010 Windows 7 (Recommended)4,5 4.5.408052012/02/29 (người tiêu dùng xem trước)Visual Studio '11 ' Windows 8, Windows Server 8 Ver 1.0Là bước quan trọng đầu tiên trong cuộc đời .Net Framework, khi phiên bản 1.1 ra đời cùng với Visual Studio.NET 2002 chính thức ra mắt. Lần đầu tiên Microsoft giới thiệu về lập trình hợp nhất, lấy .NET framework làm nền tảngVer 1.1Một năm sau ngày .NET framework 1.0 ra đời, 1.1 là phiên bản cập nhậtt cùng Visual Studio.NET 2003. Nâng cấp không nhiều, đáng kể là sự ra đời của .NET compact Framework, có .NET framework trên các thiết bị di động, nó là nền tảng cho các hệ điều hành trên các thiết bị cầm tay sau này. Nhưng nó chưa được phát triển đúng như tiềm năng của nó.Nó đặt nên truyền thống là các HDH Windows đều được cài đặt sẵn phiên bản framework mới nhấtVer 2.0Sự ra đời .NET framework và Visual studio 2005, với hang loạt tính năng mới, nó hỗ trợ tính toán 64nit, .NET Micro Framework, nó bổ sung và nâng cấp nhiều control của ASP.NET và đặc biệt là hỗ trợ generics .NET 2.0 hoàn toàn khác biệt so với các phiên bản trước Generic cho phép chúng ta định kiểu an toàn (type safety). Chúng cho phép ta tạo ra một cấu trúc dữ liệu mà không cần phải xác định đó là kiểu dữ liệu gì. Tuy nhiên khi cấu trúc dữ liệu này được sử dụng, trình biên dịch phải đảm bảo rằng kiểu dữ liệu được sử dụng với nó là kiểu an toàn. Generic cũng tương đương vơi Template trong C tuy nhiên việc sử dụng Generic trong .NET dễ dàng hơn nhiều so với Template. Phiên bản 1.0 và 1.1 của .NET Framework không hỗ trợ generics. Thay vào đó, lập trình viên sử dụng lớp Object với các tham số và thành viên sẽ phải chuyển đổi tới các lớp khác dựa trên lớp Object. Generics mang đến hai tính năng cải tiến đáng kể đối với việc sử dụng lớp Object: Giảm bớt lỗi vận hành (Reduced run-time errors), Hiệu suất được cải thiện (Improved performance).Ver 3.0Ver 3.0 & Ver 3.5 (phát hành năm 2008) Nếu như 3 phiên bản trước đó, .NET Framwork đều gắn liền với một phiên bản Visual Studio nào đó, thì.NET Framework 3.0 đã “phá” truyền thống này khi ra mắt cùng với hệ điều hành Windows Vista vào cuối năm 2006. Ba “điểm nhấn” trong lần nâng cấp này là thành phần được kỳ vọng thay thế Winform - Windows Presentation Foundation – WPF, Windows Communitcation Foundation – WCF, Windows Workflow Foundation - WF, và Windows Card Space. .NET Framework 3.0 không phải là một phiên bản mới hoàn toàn, thực tế là một bản nâng cấp của .NET 2.0, hay đúng hơn là một bản nâng cấp cho thư viện của .NET 2.0. Chính vì không có Visual Studio “đi kèm”, mà .NET 3.0 đành phải “ký gửi” vào Visual Studio 2005 với một bộ công cụ mở rộng. Người dùng phải đợi đến tháng 11 năm 2007 mới được sử dụng một phiên bản Visual Studio hỗ trợ đầy đủ và toàn diện cho .NET 3.0, và hơn thế nữa. Vâng, chúng ta đang nói đến VS 2008 và .NET Frame work 3.5. Cũng như phiên bản 3.0, .NET 3.5, là một mở rộng trên nền .NET 2.0. LINQ là phần nổi bật và đáng chú ý nhất trong .NET 3.5.Ver 4.0 – phát hành năm 2010 Ngày 12/4 vừa qua, Microsoft lại nâng cấp .NET Framework và Visual Studio. Đây là phiên bản đầu tiên sau .NET 2.0 kể từ 2005, có một CLR hoàn toàn mới: CLR 4.0. Cũng cần nhắc lại là cả .NET 3.0 và 3.5 đều sử dụng CLR 2.0, và không có CLR 3.0. Việc Microsoft chuyển thẳng lên 4.0 không chỉ để “đồng bộ” phiên bản, mà còn nhằm khẳng định đây là một bước tiến lớn. .NET Framework 4 giới thiệu một model an ninh được cải thiện. Các tính năng mới và cải tiến trong .NET Framework 4 là: • Application Compatibility and Deployment • Core New Features and • Managed Extensibility Framework • Parallel Computing • Networking • Web • Client • Data • Windows Communication Foundation (WCF) • Windows Workflow Foundation (WF) . hợp nhất, lấy .NET framework làm nền tảngVer 1.1Một năm sau ngày .NET framework 1.0 ra đời, 1.1 là phiên bản cập nhậtt cùng Visual Studio .NET 2003. Nâng. phiên bản framework mới nhấtVer 2.0Sự ra đời .NET framework và Visual studio 2005, với hang loạt tính năng mới, nó hỗ trợ tính toán 64nit, .NET Micro Framework,