Casa Sviluppo Che cos'è la libreria di classi di framework (fcl)? - definizione da techopedia

Che cos'è la libreria di classi di framework (fcl)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Framework Class Library (FCL)?

La libreria di classi Framework (FCL) è una raccolta completa di tipi riutilizzabili tra cui classi, interfacce e tipi di dati inclusi in .NET Framework per fornire accesso alle funzionalità del sistema.


.NET FCL costituisce la base su cui vengono create applicazioni, controlli e componenti in .NET. Può essere utilizzato per lo sviluppo di applicazioni come applicazioni console, applicazioni GUI di Windows, applicazioni ASP.NET, servizi Windows e Web, applicazioni abilitate al flusso di lavoro, applicazioni orientate ai servizi che utilizzano Windows Communication, servizi Web XML, ecc.


I tipi riutilizzabili di FCL forniscono un'interfaccia semplice per gli sviluppatori grazie a:

  • La loro natura auto-documentante
  • Curva di apprendimento minore per comprendere il quadro, che accelera e ottimizza il processo di sviluppo
  • Perfetta integrazione di componenti di terze parti con classi in FCL

FCL funge da libreria standard, che può essere utilizzata in modo coerente da tutti i compilatori .NET e CLC (common language compliant).

Techopedia spiega Framework Class Library (FCL)

.NET FCL è il componente chiave di .NET framework. Fornisce le funzionalità di base dell'architettura .NET, che includono:

  • Tipi di dati di base
  • Tipo di oggetto
  • Implementazione di strutture dati
  • Raccolta dei rifiuti
  • Sicurezza, accesso ai dati e connettività al database
  • Comunicazioni di rete
  • Supporto per l'implementazione della GUI rich client per Windows e applicazioni basate sul Web

FCL è progettato per fornire servizi simili all'API (Application Programming Interface) di Windows, utilizzata prima della creazione di .NET. FCL ha la sua base di codice come gestita, orientata agli oggetti e facile da usare, mentre l'API di Windows è non gestita, modulare e ingombrante da usare.


.NET FCL è integrato con Common Language Runtime (CLR) del Framework, che gestisce l'esecuzione del codice. Le sue classi seguono il modello a oggetti usato da Intermediate Language (IL) e si basano su una singola eredità. Le classi e le interfacce sono raggruppate in spazi dei nomi in modo che possano essere facilmente accessibili.


Gli spazi dei nomi rappresentano una gerarchia dei tipi definiti formati da un gruppo logico di classi e interfacce correlate, che possono essere utilizzati da qualsiasi linguaggio destinato al framework .NET. Risiedono in assiemi, che sono unità distribuibili contenenti dettagli su classi, interfacce e strutture. La prima parte fino all'ultimo punto del nome completo di un tipo indica lo spazio dei nomi, mentre l'ultima parte specifica il nome del tipo. Questo modo di utilizzare gli spazi dei nomi evita un conflitto di denominazione, che può sorgere se due nomi di classe sono uguali. Mentre "Sistema" è lo spazio dei nomi radice per i tipi fondamentali in .NET framework, "Oggetto" costituisce la radice per tutti gli oggetti.


Le classi e le interfacce forniscono un'opzione per utilizzare la funzionalità attraverso l'implementazione (in una classe concreta considerandola come base) o solo le firme dei metodi definiti in classi di interfaccia o astratte. Quando si utilizza Visual Studio per lo sviluppo di un'applicazione, le classi di base più comuni sono già citate nel progetto, mentre i tipi non definiti, come i tipi definiti dall'utente in una libreria a collegamento dinamico separato, devono essere aggiunti esplicitamente in modo da poter essere Usato. La classe che serve la funzionalità necessaria può essere utilizzata nel codice includendo una direttiva di importazione per lo spazio dei nomi contenente la classe.


Microsoft ha anche fornito le linee guida necessarie da adottare per lo sviluppo delle librerie, che si estendono e interagiscono con .NET Framework. Queste linee guida coprono i tipi di denominazione e i membri nelle librerie di classi, utilizzando classi statiche e astratte, interfacce, membri di tipo, eccezioni, ecc. L'uso improprio della libreria FCL può influire negativamente sulla produttività degli sviluppatori e scoraggiarne l'utilizzo.


FCL è simile alle classi Java Foundation. La sfida principale nell'uso di FCL è conoscere la classe specifica che può fornire la funzionalità richiesta.

Questa definizione è stata scritta nel contesto di .NET
Che cos'è la libreria di classi di framework (fcl)? - definizione da techopedia