Cual es el estandar abierto que define el entorno de ejecución y el código intermedio de toda la plataforma .net
ECMA 335 / CLI (Common Language Infraestructure)
Qué conjuntos de normas o requisitos deben de tener un lenguaje para ser compatible con .net
CLS (Common Language Specification) y CTS (Common Type System)
Como se llama el estandar que debe ser implementado para la ejecución de código compilado a CIL
VES (Virtual Execution System)
Describe cómo se debe de ejecutar el CIL
Qué nombre recibe la implementación de ECMA 335 o CLI (Common Language Infraestructure) y a su vez implementa también VES para la ejecución de código compilado a CIL
CLR (Common Language Runtime) equivalente a la JRE o JVM de Java
Qué tipo de herramienta es conocida también por el acrónimo CLI, siendo totalmente diferente a Common Language Interface
Una herramienta de línea de comandos (Command Line Interface)
¿Cual es la herramienta CLI de .NET?
Dotnet
Una vez que Microsoft liberó la especificación del lenguaje C#, ¿cómo se llama actualmente el estándar que define la especificación de dicho lenguaje?
Estándar ECMA 334
¿Qué es CIL?
CIL (Common Intermediate Language), es el código que se genera al compilar el código escrito en lenguajes C# o VB.NET, que se empaqueta en assemblies, y al ser ejecutado por el CLR, lo traduce a código máquina. (como bitcode en java)
Cuáles son las extensiones de los assemblies
.dll o .exe
Conjunto unificado de APIs base que garantizan que el código escrito para .NET funcione en múltiples implementaciones
.NET Standard
Es la especificación formal de las API que son comunes en todas las implementaciones de .NET. Incluyendo .NET Core, .NET Framework, Xamarin y Mono. Va de la versión 1.0 a la 2.1. (son las clases base)
Qué nombre reciben las clases base de .NET Framework
.NET Framework o .NET BCL o FCL (Basic Class Library o Frameworks Class Library)
Qué nombre reciben las clases base de .NET Core
CoreFX
Qué nombre reciben las clases base de Mono o Xamarin
Mono BCL
Qué es el GAC
GAC (Global Assemblie Cache) es una ruta/ubicación de almacenamiento de assemblies para ser compartidos entre múltiples aplicaciones. Similar a la variable de entorno ClassPath de Java.
Cómo se añaden assemblies al GAC o como se listan
Mediante los comandos:
gacutil -i “libreria.dll” : sirve para instalar un ensamblado en la caché global de ensamblados (GAC)
gacutil -l : sirve para listar los ensamblados instalados en el GAC
¿Qué nombre recibe el gestor de librerías o herramienta de gestión de dependencias en el mundo Microsoft?
Nuget
¿Qué nombre recibe la herramienta de automatización de construcción en el mundo Microsoft?
msbuild
¿Qué nombre recibe la herramienta de automatización de construcción y gestión de dependencias o librerías en el mundo JAVA?
Maven o Gradle (ambas)
¿Qué API de BBDD o Persistencia de bajo nivel existe en .NET?
ADO.NET (equivalente a JBDC de JAVA)
¿Qué es Dataset?
Es una opción de ADO.NET para poder acceder a la información de la base de datos de forma offline. Es como traerte los datos de una base de datos, y lo hace usando DataAdapter, que actúa como puente entre la base de datos original y el conjunto de datos desconectado que nos hemos traído (dataset), rellenando éste. El Dataset puede tener datos de 1 o varias tablas.
¿Cuales son los objetos que tenemos en ADO.NET, dentro de la opción de cursor o para recorrer datos, que son equivalentes a los objetos “connection” “statement” y “resulset” de JBDC?
En .NET, ¿qué producto es el equivalente a JPA en Java?
Entity Framework. Más bien es tanto especificación/API, como producto que implementa esa especificación o API, con lo cual es similar a JPA (API) y a Hibernate (Producto que implementa el API JPA)
¿Qué es un ORM?
Es un producto que actúa como un puente que une tu código de programación (orientado a objetos) con una base de datos relacional (tablas), realizando un mapeo, y permitiéndote trabajar con objetos en lugar de escribir complejo código SQL, agilizando el desarrollo al convertir tus comandos en instrucciones SQL automáticamente y devolviéndote los datos como objetos fáciles de usar.
Indicar 2 ORM del mundo PHP