Lenguajes que soporta .NET
Qué es es el CLR
Es como la JRE de java
Estructura de plataforma .NET
Qué es la FCL (Framework Class Library)
Es la colección de librerías básicas en .net algo así como la JSE de java
Paquetes, ficheros compilados y codigo fuente
¿Qué significado tienen las versiones de .NET?
.NET Framework / .Net Core / Xamarin
.Net Standad
Despues de tener tres versiones vamos al Standard y unificamos el BCL en .NET Standard BCL
¿Qué es Dotnet?
Herramienta de línea de comandos .NET (CLI - Common Language Interface)
¿Qué es CLS y CTS?
Son un conjunto de requisitos que tienen que cumplir los lenguajes de programación en los que se quiera programar para .NET.
¿Qué es GAC en .NET?
GAC- Global Assembly Cache (ruta global con ensamblados registrados)
¿Qué es Especificación de la plataforma ECMA 335 / ISO 23271?
Es una especificación de Microsoft para que cualquiera pueda crear su Maquina Virtual
Visual Basic .net
C# .net
using (SqlConnection conn = new SqlConnection(connString)) {
conn.Open();
}Herramienta en .NET para gestión de dependencias
NUGET
Herramienta en .NET para automatizar la construcción (build)
MSBuild
ADO.Net
¿Qué es Entity Framework?
Es el ORM para .NET (como jpa Java)
Que es LINQ
Consultas independientes de la fuente (memoria, bbdd, xml …)
Infraestructura .NET (Aplicaciones Web)
Aplicaciones Web .NET -WebForms
Aplicaciones Web .NET -MVC
Aplicaciones Web .NET -Servicios Web SOAP - ASMX
NOTA: Las anotaciones de Java en .NET se llaman ATRIBUTES. Ojo con esto!!! se escriben [atributo]
[webMethod]
Aplicaciones Web .NET -Servicios Web REST