Microsoft .NET Framework là gì, và tại sao nó được cài đặt trên PC?

Cùng với osuairportpart150.com tìm hiểu về Microsoft .NET Framework là gì, và tại sao nó được cài đặt trên PC?

Nếu bạn đã sử dụng Windows rất lâu rồi, thì sở hữu thể bạn đã nghe nói về .NET của Microsoft, sở hữu thể vì một ứng dụng yêu cầu bạn cài đặt nó, hoặc bạn thấy nó trong danh sách những chương trình đã cài đặt của mình. Trừ lúc bạn là một nhà phát triển, bạn ko cần nhiều kiến ​​thức để sử dụng nó, miễn sao nó hoạt động là được. Nhưng nếu bạn hứng thú muốn biết mọi thứ, hãy cùng khám phá .NET là gì và tại sao rất nhiều ứng dụng cần tới nó trong bài viết sau đây.

.NET Framework là gì?

loại tên “.NET Framework” sở hữu thể gây ra một chút nhầm lẫn. Một framework (trong lập trình) thực sự là một tập hợp những Giao diện Lập trình Ứng dụng – Application Programming Interfaces (API) và một thư viện code được chia sẻ, mà những nhà phát triển sở hữu thể sử dụng lúc phát triển những ứng dụng để ko phải viết code từ đầu. Trong .NET Framework, thư viện code chia sẻ đó được đặt tên là Framework Class Library (FCL). những bit code trong thư viện được chia sẻ sở hữu thể thực hiện tất cả những chức năng khác nhau. Ví dụ, một nhà phát triển muốn ứng dụng của họ sở hữu thể truy vấn một địa chỉ IP khác trên mạng. Thay vì tự viết code, và sau đó viết tất cả những bit và những phần để giải thích ý nghĩa của kết quả truy vấn, họ sở hữu thể sử dụng code từ thư viện thực hiện chức năng đó.

.NET framework là gì?

Đó chỉ là một ví dụ nhỏ. .NET Framework chứa hàng chục nghìn đoạn code. những đoạn code này làm cho việc làm của những nhà phát triển dễ dàng hơn nhiều, bởi vì họ ko phải viết code từ đầu cho một số chức năng phổ biến trên ứng dụng. Thay vào đó, họ sở hữu thể tập trung viết những đoạn code dành riêng cho ứng dụng của họ và cho giao diện người sử dụng, điều gắn kết tất cả với nhau. Sử dụng một framework chia sẻ code như thế này cũng giúp đưa ra một số tiêu chuẩn giữa những ứng dụng. những nhà phát triển khác sở hữu thể hiểu được những gì một chương trình đang làm một cách dễ dàng hơn và người sử dụng ứng dụng sở hữu thể thấy những thứ như những hộp thoại Open and Save As hoạt động giống nhau trong những ứng dụng khác nhau.

Vậy, tại sao tên gọi framework lại gây ra nhầm lẫn?

Bởi vì ngoài chức năng như là một framework của code chia sẻ, .NET cũng cung cấp một môi trường để chạy những ứng dụng. Môi trường chạy cung cấp một sandbox tương tự máy ảo, nơi mà những ứng dụng sẽ chạy. Nhiều nền tảng phát triển cung cấp cùng một thứ như vậy. Ví dụ, Java và Ruby trên Rails đều cung cấp môi trường chạy ứng dụng của riêng chúng. Trong thế giới .NET, môi trường chạy ứng dụng được đặt tên là Common Language Runtime (CLR). lúc người sử dụng chạy một ứng dụng, code cho ứng dụng đó thực sự được biên dịch thành tiếng nói máy tại thời gian chạy và sau đó được thực thi. CLR cũng cung cấp một số dịch vụ khác, chẳng hạn như quản lý bộ nhớ và những bộ vi xử lý, xử lý những trường hợp ngoại lệ của chương trình và quản lý bảo mật. Môi trường chạy ứng dụng thực sự là cách lấy ứng dụng từ phần cứng thực tế mà ứng dụng thực hiện.

Có thể bạn quan tâm:  Địa chỉ IP là gì?

Tại sao framework gây ra nhầm lẫn

sở hữu một số lợi thế lúc những ứng dụng hoạt động bên trong một môi trường dành riêng cho ứng dụng. Điểm cùng lớn nhất là tính portable. những nhà phát triển sở hữu thể viết code bằng cách sử dụng bất kỳ tiếng nói tư vấn nào, bao gồm những tiếng nói lập trình phổ biến như C#, C++, F#, Visual Basic và vài chục tiếng nói khác. Code sau đó sở hữu thể được chạy trên bất kỳ phần cứng nào mà .NET được tư vấn. Mặc dù nền tảng này được thiết kế để tư vấn phần cứng, chứ ko phải những máy tính chạy Windows. Tuy nhiên, tính chất độc quyền của nó dẫn tới việc nó hầu như được sử dụng cho những ứng dụng Windows.

Microsoft đã triển khai .NET theo nhiều cách để giúp giải quyết vấn đề này. Mono là một dự án mã nguồn mở và miễn phí, được thiết kế để cung cấp khả năng tương thích giữa những ứng dụng .NET và những nền tảng khác, riêng biệt là Linux. Việc triển khai .NET Core, cũng là framework mã nguồn mở và miễn phí, được thiết kế để mang những ứng dụng mô-đun nhẹ tới nhiều nền tảng. .NET Core được thiết kế để tư vấn cho Mac OS X, Linux và Windows (bao gồm tư vấn cho những ứng dụng nền tảng Windows phổ biến).

Như bạn sở hữu thể tưởng tượng, một framework như .NET sở hữu thể mang lại tiện lợi thực sự, trên khía cạnh phát triển của mọi thứ. Nó cho phép những nhà phát triển viết code bằng tiếng nói ưa thích của họ và đảm bảo rằng code sở hữu thể chạy bất cứ nơi nào framework được tư vấn. Người sử dụng được hưởng lợi từ những ứng dụng nhất quán và thực tế là nhiều ứng dụng sở hữu thể ko được phát triển, nếu những nhà phát triển ko sở hữu quyền truy cập vào framework.

Làm thế nào .NET được cài đặt trên hệ thống?

.NET Framework sở hữu một lịch sử khá phức tạp, và nó đã sở hữu rất nhiều phiên bản trong những năm qua. Thông thường, phiên bản .NET mới nhất sẽ được đưa vào mỗi bản phát hành mới của Windows. những phiên bản .NET sở hữu tính tương thích ngược (vì vậy một ứng dụng được viết cho phiên bản 2 sở hữu thể chạy trên phiên bản 3), nhưng nó ko hoạt động tốt như trên phiên bản trước. ko phải tất cả những ứng dụng đều hoạt động với những phiên bản mới hơn. riêng biệt, trên những hệ thống chạy Windows XP và Vista, bạn thường thấy nhiều phiên bản khác nhau của .NET được cài đặt trên PC.

Có thể bạn quan tâm:  GPT-3 là gì? kỹ thuật GPT-3 với gì vượt trội mà khiến cho thế giới vừa thán phục vừa sợ sệt?

Về cơ bản, sở hữu ba cách mà bất kỳ phiên bản .NET Framework cụ thể nào sẽ được cài đặt:

  • Phiên bản Windows của bạn sở hữu thể đã sở hữu sẵn .NET Framework trong cài đặt mặc định.
  • Một ứng dụng yêu cầu một phiên bản cụ thể, sở hữu thể cài đặt .NET Framework trong quá trình cài đặt ứng dụng đó.
  • Một số ứng dụng thậm chí sẽ chuyển hướng bạn tới một trang web tải xuống riêng để lấy và cài đặt phiên bản .NET Framework cụ thể.

May mắn thay, mọi thứ trở nên dễ dàng hơn trong những phiên bản Windows tiên tiến. Trong “thời kỳ hoàng kim” của Windows Vista, hai điều rất cần thiết đã xảy ra. lần thứ nhất, .NET Framework 3.5 được phát hành. Phiên bản đó đã được thiết kế lại, bao gồm những thành phần từ phiên bản 2 và 3. những ứng dụng yêu cầu những phiên bản trước đó sẽ vẫn hoạt động nếu bạn cài đặt phiên bản 3.5. Thứ hai, nâng cấp lên .NET Framework cuối cùng đã bắt đầu được phân phối thông qua Windows Update.

Kết hợp cùng nhau, hai điều này sở hữu nghĩa rằng những nhà phát triển giờ đây sở hữu thể dựa nhiều vào người sử dụng – mục tiêu sở hữu những thành phần thích hợp đã được cài đặt sẵn và ko còn phải yêu cầu người sử dụng thực hiện những cài đặt bổ sung.

lúc Windows 8 ra mắt, đã sở hữu một .NET Framework phiên bản 4 mới được thiết kế lại hoàn toàn đi kèm với nó. Phiên bản 4 (và những phiên bản về sau) ko sở hữu tính năng tương thích ngược với những phiên bản cũ hơn. Nó được thiết kế sao cho sở hữu thể chạy song song với phiên bản 3.5 trên cùng một PC. những ứng dụng được viết từ phiên bản 3.5 trở xuống sẽ yêu cầu cài đặt phiên bản 3.5 và những ứng dụng được viết cho phiên bản 4 trở lên sẽ cần cài đặt phiên bản 4. Tin vui là người sử dụng ko thực sự phải lo lắng về những cài đặt đó nữa. Windows sẽ xử lý tất cả cho bạn.

Windows 8 và Windows 10 bao gồm những phiên bản 3.5 và 4 (phiên bản mới nhất hiện tại là 4.6.1). lúc cài đặt một ứng dụng, nó sẽ cần một trong những phiên bản đó và Windows sẽ tự động thêm .NET Framework vào. Bạn sở hữu thể tự thêm chúng vào Windows bằng cách truy cập những tính năng tùy tìm của Windows. Bạn sở hữu tùy tìm để thêm phiên bản 3.5 và phiên bản 4.6 riêng biệt.

Có thể bạn quan tâm:  Bro là gì? Ý nghĩa của Bro?

Cài đặt .NET

Điều đó nghĩa là, ko sở hữu nguyên nhân thực sự nào để tự thêm chúng vào bản cài đặt Windows của bạn, trừ lúc bạn đang phát triển những ứng dụng. Lần lần thứ nhất bạn cài đặt một ứng dụng sẽ cần một trong những phiên bản sở hữu sẵn và Windows sẽ tự động thêm nó cho bạn.

Phải làm gì nếu gặp vấn đề với .NET?

Bạn sở hữu thể sẽ ko gặp sự cố với .NET trên những phiên bản Windows hiện tại. Vì cả hai phiên bản được yêu cầu đều sở hữu trong Windows và được cài đặt lúc cần thiết, nên việc cài đặt ứng dụng khá ngay lập tức mạch. Trên những phiên bản Windows cũ hơn (như XP và Vista), bạn thường phải gỡ cài đặt và cài đặt lại những phiên bản .NET khác nhau. Bạn cũng phải trải qua những vòng kiểm tra để đảm bảo rằng những phiên bản .NET phù hợp đã được cài đặt cho những ứng dụng cần chúng. Trên thực tế, Windows sẽ xử lý những thứ đó cho bạn.

Điều đó tức là, nếu bạn gặp vấn đề và bạn nghĩ sở hữu liên quan tới .NET framework, bạn sở hữu thể thực hiện một vài bước sau đây.

Trước tiên, bạn nên đảm bảo rằng Windows sở hữu tất cả những bản cập nhật mới nhất. Nếu sở hữu bản cập nhật của .NET Framework, đó sở hữu thể là cách để giải quyết vấn đề của bạn. Bạn cũng sở hữu thể thử loại bỏ những phiên bản .NET Framework khỏi máy tính của bạn và sau đó thêm chúng lại. Nếu cả hai bước đó ko hoạt động, bạn sở hữu thể thử quét những file hệ thống bị hỏng trong Windows. Quá trình này ko mất nhiều thời gian và sở hữu thể khôi phục những file hệ thống bị hỏng hoặc bị mất.

Khắc phục sự cố

Nếu những cách trên ko sở hữu hiệu quả, hãy thử tải xuống và chạy công cụ .NET Framework Repair của Microsoft. Công cụ này tư vấn tất cả những phiên bản hiện tại của .NET Framework. Nó giúp bạn khắc phục sự cố thường gặp với việc thiết lập hoặc cập nhật lên .NET mới và sở hữu thể tự động khắc phục bất kỳ sự cố nào bạn gặp phải.

Trên đây là toàn bộ những thông tin về .NET Framework chúng tôi muốn nhắc trong bài viết này. Hy vọng chúng sẽ hữu ích cho bạn!.

Xem thêm:

Nguồn: Microsoft .NET Framework là gì, và tại sao nó được cài đặt trên PC? ; Microsoft .NET Framework là gì, và tại sao nó được cài đặt trên PC?