Casa Desenvolupament Què és la biblioteca de classe framework (fcl)? - Definició de tecnologia

Què és la biblioteca de classe framework (fcl)? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què vol dir Framework Class Library (FCL)?

La biblioteca de classes Framework (FCL) és una col·lecció completa de tipus reutilitzables que inclouen classes, interfícies i tipus de dades inclosos al .NET Framework per proporcionar accés a la funcionalitat del sistema.


.NET FCL constitueix la base sobre la qual s’integren aplicacions, controls i components .NET. Es pot utilitzar per desenvolupar aplicacions com ara aplicacions de consola, aplicacions GUI de Windows, aplicacions ASP.NET, serveis de Windows i Web, aplicacions amb flux de treball, aplicacions orientades a serveis que utilitzen la comunicació Windows, serveis web XML, etc.


Els tipus reutilitzables de FCL proporcionen una interfície senzilla als desenvolupadors degut a:

  • La seva naturalesa documentable
  • Una corba d’aprenentatge menor per comprendre el marc, que agilitza i optimitza el procés de desenvolupament
  • Integració perfecta de components de tercers amb classes en FCL

FCL actua com a biblioteca estàndard, que es pot utilitzar de manera coherent per tots els compiladors .NET i llenguatges comuns (compatibles amb el CLC).

Techopedia explica Framework Class Library (FCL)

El .NET FCL és el component clau del .NET framework. Proporciona funcionalitats bàsiques de l'arquitectura .NET, que inclouen:

  • Tipus de dades de base
  • Tipus d'objecte
  • Implementació d’estructures de dades
  • Recollida d'escombraries
  • Seguretat, accés a dades i connectivitat de bases de dades
  • Comunicacions de xarxa
  • Suport per a implementar una interfície gràfica de client rica tant per a aplicacions basades en Web com en Windows

FCL està dissenyat per proporcionar serveis similars a la interfície de programació d'aplicacions de Windows (API) que s'utilitzava abans de la creació de .NET. FCL té la seva base de codis gestionada, orientada a objectes i fàcil d’utilitzar, mentre que l’API de Windows no és manejable, modular i feixuc d’utilitzar.


El .NET FCL s'integra amb el llenguatge comú (RICT) del Framework, que gestiona l'execució del codi. Les seves classes segueixen el model d'objectes tal com l'utilitza el llenguatge intermedi (IL) i es basen en l'herència única. Les classes i les interfícies s’agrupen en espais de noms de manera que s’hi pot accedir fàcilment.


Els espais de noms representen una jerarquia dels tipus definits formada per un grup lògic de classes i interfícies relacionades, que pot ser utilitzat per qualsevol idioma dirigit al marc .NET. Resideixen en muntatges, que són unitats desplegables que contenen detalls sobre classes, interfícies i estructures. La primera part fins a l’últim punt del nom complet d’un tipus indica l’espai de noms, mentre que l’última part especifica el nom del tipus. Aquesta manera d’utilitzar espais de noms evita un conflicte de denominació, que pot sorgir si dos noms de classe són iguals. Si bé "System" és l'espai de noms arrel per als tipus fonamentals en el marc .NET, "Object" forma l'arrel de tots els objectes.


Les classes i les interfícies proporcionen una opció per utilitzar la funcionalitat mitjançant implementació (en una classe concreta considerant-la com a base) o només les signatures dels mètodes definits en interfícies o classes abstractes. Quan s’utilitza Visual Studio per al desenvolupament d’una aplicació, les classes base més comunes ja es fan referència al projecte, mentre que els tipus no definits, com els tipus definits per l’usuari en una biblioteca d’enllaços dinàmics separats, s’han d’afegir explícitament perquè puguin ser utilitzat La classe que serveix la funcionalitat necessària es pot utilitzar en codi inclosa una directiva d'importació per a l'espai de noms que conté la classe.


Microsoft també ha proporcionat directrius necessàries per a ser adoptades per al desenvolupament de biblioteques, que s’estenen i interaccionen amb .NET Framework. Aquestes directrius cobreixen els tipus de nom i membres de les biblioteques de classes, mitjançant classes estàtiques i abstractes, interfícies, membres del tipus, excepcions, etc. L’ús indegut de la biblioteca FCL pot afectar negativament la productivitat del desenvolupador i descoratjar-ne l’ús.


FCL és similar a Java Foundation Classes. El repte principal de l’ús de FCL és conèixer la classe específica que pot proporcionar la funcionalitat requerida.

Aquesta definició es va escriure en el context de .NET
Què és la biblioteca de classe framework (fcl)? - Definició de tecnologia