¿Para qué sirve .NET en Xamarin?

Clasifiquemos los tres objetos de su pregunta.

C # es un lenguaje.
.NET es un marco.
Xamarin es una plataforma.

El idioma (s) es el medio en el que codifica .
El (los) marco (s) consiste (s) en bibliotecas base y ayudantes que lo ayudan a realizar ciertas tareas u operaciones esenciales en su código.
La plataforma (s) le permite generar código de máquina (compilación) a partir de su código para su plataforma de destino .

Los marcos base (aquí .NET y marcos específicos de plataforma opcionales) generalmente se incluyen con la plataforma (aquí Windows o Xamarin). Depende de la plataforma decidir qué marcos agrupar y el codificador decidir qué marcos usar . Xamarin se entrega con una implementación multiplataforma de código abierto del marco .NET llamada Mono.

Si bien es posible desarrollar una aplicación Xamarin.Android o iOS utilizando solo las bibliotecas que hubiera utilizado si hubiera elegido Java / Swift, también puede optar por aprovechar algunas de las potentes funciones de C # / .NET, como LINQ y la increíble bibliotecas de concurrencia. Algunos métodos de plataforma requieren el uso del marco Mono también.

Dado que C # (o cualquier otro lenguaje MS de hecho) y .NET van de la mano, cada tutorial / libro de C # le enseñará algunas características por excelencia del marco .NET, como LINQ, concurrencia (hilos, programación asíncrona) y archivo IO.

El framework .NET es para C # al igual que JSL para Java. Es una parte integral de cualquier aplicación C #, y (casi) cada tutorial incluye el uso del marco .NET (probablemente) sin que usted lo sepa.

More Interesting

¿Cuál es la mejor aplicación móvil para administrar clientes potenciales del negocio del automóvil?

¿Qué características deberían formar parte del mejor sistema de turismo / viajes?

¿Cómo hacemos una aplicación con python?

¿Cuánto me costará esta aplicación para iPhone?

¿Es la interfaz de usuario de Chocolate Chip una alternativa viable al desarrollo nativo y al mismo tiempo lograr resultados profesionales? En caso afirmativo, ¿cuáles son los inconvenientes y las compensaciones?

Suponiendo que no sé cómo codificar y quiero crear una aplicación / inicio, ¿debería comenzar por mi cuenta o contratar un programador y aprender con ellos?

¿Qué lenguaje de programación me ayudará a desarrollar una aplicación personal (ya sea de escritorio o web) para ayudar a administrar múltiples proyectos en curso?

¿No podemos hacer una aplicación que muestre qué número de token está en servicio en nuestra pantalla móvil?

¿Cuáles son algunas de las mejores aplicaciones móviles que uno debería tener en su teléfono inteligente? ¿Puede ser para fotografía, conocimiento o cualquier cosa?

Cómo convertir una idea en una startup

¿Cuál es una buena máquina de nivel de entrada para ejecutar Xcode para el desarrollo de iPhone?

¿Cuáles son ejemplos de buenas plataformas de middleware móvil?

¿Puedo usar un instrumento de encuesta para preguntar a los usuarios qué características les gustaría en una aplicación móvil?

¿Dónde puedo encontrar una aplicación móvil creativa para diseñadores de interfaz de usuario?

Cómo cambiar efectivamente a los desarrolladores de aplicaciones móviles