Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

BCL (Base Class Library) vs FCL (Framework Class Library)

What's the difference between the two? Can we use them interchangeably?

like image 490
Joan Venge Avatar asked Apr 30 '09 16:04

Joan Venge


People also ask

What is the difference between net Framework Class Library and .NET FCL?

The Framework class library (FCL) is a comprehensive collection of reusable types including classes, interfaces and data types included in the . NET Framework to provide access to system functionality. The . NET FCL forms the base on which applications, controls and components are built in .

What is the base class library in net framework?

NET Framework Base Class Libraries is a library of classes, interfaces, and value types that provide access to system functionality. We can say that it is the foundation of the . NET Framework on which the applications, controls, and components of the . NET Framework are built.

What is CLR and BCL?

The Common Language Runtime (CLR) is the virtual machine component of . NET framework responsible for managing the execution of . NET programs. MVC is not part of BCL but use it. The Base Class Library (BCL) is the common language infrastructure and contains core types and fundamental features.

What is the main benefit of the .NET Framework class library FCL )?

The Framework Class Library or FCL provides the system functionality in the . NET Framework as it has various classes, data types, interfaces, etc. to perform multiple functions and build different types of applications such as desktop applications, web applications, mobile applications, etc.


1 Answers

The Base Class Library (BCL) is literally that, the base. It contains basic, fundamental types like System.String and System.DateTime.

The Framework Class Library (FCL) is the wider library that contains the totality: ASP.NET, WinForms, the XML stack, ADO.NET and more. You could say that the FCL includes the BCL.

like image 149
Bellarmine Head Avatar answered Oct 26 '22 19:10

Bellarmine Head