Trang Chủ Phát triển Thư viện lớp khung (fcl) là gì? - định nghĩa từ techopedia

Thư viện lớp khung (fcl) là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Thư viện lớp khung (FCL) có nghĩa là gì?

Thư viện lớp Framework (FCL) là một tập hợp toàn diện các loại có thể sử dụng lại bao gồm các lớp, giao diện và loại dữ liệu có trong .NET Framework để cung cấp quyền truy cập vào chức năng hệ thống.


.NET FCL tạo thành cơ sở cho các ứng dụng, điều khiển và các thành phần được xây dựng trong .NET. Nó có thể được sử dụng để phát triển các ứng dụng như ứng dụng bảng điều khiển, ứng dụng GUI của Windows, ứng dụng ASP.NET, dịch vụ Windows và Web, ứng dụng hỗ trợ dòng công việc, ứng dụng hướng dịch vụ bằng Windows Communication, dịch vụ Web XML, v.v.


Các loại FCL có thể tái sử dụng cung cấp giao diện đơn giản cho các nhà phát triển do:

  • Bản chất tự ghi chép của họ
  • Học ít hơn để hiểu khuôn khổ, giúp thúc đẩy và tối ưu hóa quá trình phát triển
  • Tích hợp liền mạch các thành phần của bên thứ ba với các lớp trong FCL

FCL hoạt động như một thư viện chuẩn, có thể được sử dụng một cách nhất quán bởi tất cả các ngôn ngữ .NET và trình biên dịch tuân thủ ngôn ngữ chung (tuân thủ CLC).

Techopedia giải thích Thư viện lớp khung (FCL)

.NET FCL là thành phần chính của .NET framework. Nó cung cấp các chức năng cốt lõi của kiến ​​trúc .NET, bao gồm:

  • Kiểu dữ liệu cơ sở
  • Loại đối tượng
  • Thực hiện cấu trúc dữ liệu
  • Thu gom rác thải
  • Bảo mật, truy cập dữ liệu và kết nối cơ sở dữ liệu
  • Truyền thông mạng
  • Hỗ trợ triển khai GUI khách hàng phong phú cho cả ứng dụng Windows và Web

FCL được thiết kế để cung cấp các dịch vụ tương tự như giao diện lập trình ứng dụng Windows (API), được sử dụng trước khi .NET được tạo. FCL có cơ sở mã là quản lý, hướng đối tượng và dễ sử dụng, trong khi API Windows không được quản lý, mô-đun và sử dụng cồng kềnh.


.NET FCL được tích hợp với Runtime Ngôn ngữ chung (CLR) của Framework, quản lý việc thực thi mã. Các lớp của nó tuân theo mô hình đối tượng như được sử dụng bởi Ngôn ngữ trung gian (IL) và dựa trên sự kế thừa duy nhất. Các lớp và giao diện được nhóm thành các không gian tên để chúng có thể được truy cập dễ dàng.


Không gian tên đại diện cho một hệ thống phân cấp của các loại được xác định được hình thành bởi một nhóm logic của các lớp và giao diện liên quan, có thể được sử dụng bởi bất kỳ ngôn ngữ nào nhắm mục tiêu khung .NET. Chúng nằm trong các cụm, là các đơn vị có thể triển khai có chứa các chi tiết về các lớp, giao diện và cấu trúc. Phần đầu tiên cho đến dấu chấm cuối cùng của tên đầy đủ của một loại biểu thị không gian tên, trong khi phần cuối chỉ định tên loại. Cách sử dụng không gian tên này tránh xung đột đặt tên, có thể phát sinh nếu hai tên lớp giống nhau. Trong khi "System" là không gian tên gốc cho các kiểu cơ bản trong .NET framework, "Object" tạo thành root cho tất cả các đối tượng.


Các lớp và giao diện cung cấp một tùy chọn để sử dụng chức năng thông qua triển khai (trong một lớp cụ thể coi nó là cơ sở) hoặc chỉ chữ ký của các phương thức được định nghĩa trong giao diện hoặc các lớp trừu tượng. Khi sử dụng Visual Studio để phát triển ứng dụng, các lớp cơ sở phổ biến nhất đã được tham chiếu trong dự án, trong khi các loại không được xác định, chẳng hạn như các loại do người dùng xác định trong thư viện liên kết động riêng biệt, phải được thêm rõ ràng để chúng có thể được thêm vào đã sử dụng. Lớp phục vụ chức năng cần thiết có thể được sử dụng trong mã bằng cách bao gồm một lệnh nhập cho không gian tên chứa lớp.


Microsoft cũng đã cung cấp các hướng dẫn cần thiết để được thông qua để phát triển thư viện, mở rộng và tương tác với .NET Framework. Các hướng dẫn này bao gồm các loại và thành viên đặt tên trong thư viện lớp, sử dụng các lớp tĩnh và trừu tượng, giao diện, thành viên loại, ngoại lệ, v.v … Việc sử dụng thư viện FCL không đúng cách có thể ảnh hưởng xấu đến năng suất của nhà phát triển và không khuyến khích sử dụng.


FCL tương tự như các lớp Java Foundation. Thách thức chính trong việc sử dụng FCL là phải biết lớp cụ thể có thể cung cấp chức năng cần thiết.

Định nghĩa này được viết trong bối cảnh của .NET
Thư viện lớp khung (fcl) là gì? - định nghĩa từ techopedia