发展历程 什么是框架类库(fcl)? -技术百科的定义

什么是框架类库(fcl)? -技术百科的定义

目录:

Anonim

定义-框架类库(FCL)是什么意思?

框架类库(FCL)是可重用类型的全面集合,包括.NET Framework中包含的类,接口和数据类型,以提供对系统功能的访问。


.NET FCL构成了在.NET中构建应用程序,控件和组件的基础。 它可以用于开发应用程序,例如控制台应用程序,Windows GUI应用程序,ASP.NET应用程序,Windows和Web服务,启用工作流的应用程序,使用Windows Communication,XML Web服务的面向服务的应用程序等。


由于以下原因,可重用的FCL类型为开发人员提供了简单的界面:

  • 他们的自我记录性质
  • 较少的学习曲线以了解框架,从而加快并优化了开发过程
  • 将第三方组件与FCL中的类无缝集成

FCL充当标准库,所有.NET语言和兼容公共语言(兼容CLC)的编译器都可以以一致的方式使用FCL。

Techopedia解释了框架类库(FCL)

.NET FCL是.NET框架的关键组件。 它提供.NET体系结构的核心功能,其中包括:

  • 基本数据类型
  • 对象类型
  • 数据结构的实施
  • 垃圾收集
  • 安全性,数据访问和数据库连接
  • 网络通讯
  • 支持为Windows和基于Web的应用程序实现富客户端GUI

FCL旨在提供类似于Windows应用程序编程接口(API)的服务,该应用程序是在创建.NET之前使用的。 FCL的代码库为托管,面向对象且易于使用,而Windows API不受托管,模块化且使用麻烦。


.NET FCL与框架的公共语言运行库(CLR)集成在一起,该框架管理代码执行。 它的类遵循中间语言(IL)所使用的对象模型,并且基于单一继承。 将类和接口分组到命名空间中,以便可以轻松访问它们。


命名空间代表由相关类和接口的逻辑组形成的定义类型的层次结构,任何针对.NET框架的语言都可以使用命名空间。 它们驻留在程序集中,程序集是可部署的单元,其中包含有关类,接口和结构的详细信息。 类型全名的第一部分到最后一个点表示名称空间,而最后一部分指定类型名称。 这种使用命名空间的方式避免了命名冲突,如果两个类名相同,则可能发生命名冲突。 尽管“系统”是.NET框架中基本类型的根名称空间,但“对象”构成了所有对象的根。


类和接口提供了一个选项,可以通过实现(在将其视为基础的具体类中)或仅通过接口或抽象类中定义的方法的签名来使用该功能。 使用Visual Studio开发应用程序时,最常见的基类已经在项目中引用,而未定义的类型(例如,单独的动态链接库中的用户定义类型)必须显式添加,以便可以用过的。 通过为包含该类的名称空间添加导入指令,可以在代码中使用提供所需功能的类。


Microsoft还提供了库开发所必须采用的准则,这些准则扩展了.NET Framework并与之交互。 这些准则涵盖使用静态和抽象类,接口,类型的成员,异常等的类库中的类型和成员的命名。FCL库的不正确使用会不利地影响开发人员的工作效率并阻止其使用。


FCL与Java基础类相似。 使用FCL的主要挑战是要知道可以提供所需功能的特定类。

此定义是在.NET上下文中编写的
什么是框架类库(fcl)? -技术百科的定义