SSII - .NET Flashcards
FCL
Framework Class Library- Biblioteca de clases del framework .NET. Contiene varias librerías estándar de CLI, como por ejemplo la Base Class Library.
En .NetCore se conoce a la FCL como CoreFX
CLR
Common Language Runtime
Entorno donde se ejecutan las aplicaciones .NET desarrolladas
IL
Intermediate Language
Equivalente al Bytecode de Java, es decir es un código intermedio
CLS
Common Language Specification
Permite que aplicaciones escritas en distintos lenguajes de alto nivel puedan luego ejecutarse en múltiples plataformas tanto de hardware como de software sin necesidad de reescribir o recompilar su código fuente.
NGEN
Imagen nativa (inmediatamente ejecutable por la CPU) para no requerir la ejecución JIT, ofreciendo un rendimiento mejor.
CTS
Common Type System
define cómo se declaran, usan y administran los tipos en Common Language Runtime (traduce los tipos de otros lenguajes en algo común)
Ensamblado (y elementos que lo conforman)
Son las unidades de creación de las aplicaciones .NET y constituyen la unidad fundamental de implementación, control de versiones. Compuesto por: -Manifiesto - Metadatos de tipo Código IL Un conjunto de recursos
Base Class Library. En qué grupos se clasifican?
Son las clases sobres las cuales se construyen todas las demás clases que utilizan los programas de .NET
Se clasifican en : acceso a datos, lógica de negocio y presentación
ASP.NET
Entorno para aplicaciones web. Con este framework se pueden desarrollar: sitios web dinámicos, aplicaciones web y servicios web XML.
Trabaja con formato aspx
WCF
Windows Communication Foundation
Permite la integración de sistemas heterogéneos/distribuidos sobre HTTP (x medio de mensajes SOAP), HTTPS, TCP, IPC, MSMQ, etc. y crear aplicaciones orientadas a servicios (SOA)
ADO.NET
Tecnología de microsoft para acceso a BBDD por medio de XML y sin mantener una conexión abierta
Entity Framework (en ADO.NET)
Es un Framework ORM -> Object Relational Mapping. Permite trabajar con datos relacionales en forma de objetos.
Drapper
Micro Object Relational Mapping
LINQ
Componente de plataforma .NET que agrega capacidades de consulta de datos de manera nativa a los lenguajes soportados por .NET.
Por ejemplo, podemos hacer consultas como SQL con VB o C#.
.NET CORE
Versión ligera con mejor rendimiento centrado en servidores y nube. No soporta algunas librerías importantes