Elementos Fundamentales de la programación para .NET

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Elementos Fundamentales de la programación para .NET por Mind Map: Elementos Fundamentales de la programación para .NET

1. Plataforma .NET

1.1. Es una plataforma de desarrollo y ejecución de aplicaciones, que brinda herramientas y servicios que se necesitan para desarrollar modernas aplicaciones empresariales y de misión crítica.

1.2. Nos provee de mecanismos robustos, y eficientes para asegurar que la ejecución de las mismas sea óptima

1.3. Microsoft .NET permite:

1.3.1. Obtener una plataforma sencilla y potente para distribuir el software en forma de servicio web.

1.3.2. Permite la comunicación y combinación de los servicios independientes de la plataforma...

1.3.3. Permite crear aplicaciones para la plataforma .NET, tanto servicios web como aplicaciones tradicionales.

2. Capas .NET

2.1. Las aplicaciones web deben cumplir con los siguientes principios o reglas:

2.1.1. Entorno de ejecución (Runtime) componente de software cuya función es la de ejecutar las aplicaciones .NET e interactuar con el sistema operativo ofreciendo sus servicios y recursos.

2.1.2. Biblioteca de Funcionalidad (Class Library) y controles reutilizables componentes ya programados listos para ser consumidos por otras aplicaciones.

2.1.3. Lenguajes de Programación de alto nivel, junto con sus compiladores y linkers permitirán el desarrollo de aplicaciones sobre la plataforma .NET

2.1.4. Herramientas de Desarrollo (IDE & Tools) utilizadas para simplificar las tareas más comunes del proceso de desarrollo de aplicaciones.

2.1.5. El CLS define qué tipos de datos se pueden manejar, cómo se declaran y se utilizan éstos y de qué forma se deben gestionar durante la ejecución.

3. .NET Framework

3.1. Es un componente de software que es incluido en los sistemas operativos Microsoft Windows.

3.2. Provee soluciones precodificadas para requerimientos comunes de los programas y gestiona la ejecución de programas escritos específicamente para el framework.

3.3. Su objetivo es crear un marco de desarrollo de software sencillo, reduciendo las vulnerabilidades y aumentando la seguridad de los programas desarrolladores.

4. Ventajas de .NET

4.1. Algunas ventajas que ofrece el entorno de desarrollo .NET:

4.1.1. Interoperabilidad: Los elementos de software y programas desarrollados pueden utilizar las funcionalidades de los programas desarrollados fuera de .NET.​

4.1.2. Common Language Runtime (CLR): Un entorno de tiempo en ejecución uniforme de todos los lenguajes de programación .NET disponibles. Esto asegura un comportamiento consistente en las áreas de uso de memoria y seguridad.

4.1.3. Independencia del lenguaje utilizado: La base es una arquitectura de lenguaje común, que permite el intercambio de datos entre dos programas en diferentes lenguajes e programación.

4.1.4. Una biblioteca de clases comunes: Una biblioteca de códigos para las funciones más utilizadas para evitar la duplicación y la programación innecesaria.​

4.1.5. Seguridad: Todas las soluciones de software desarrolladas se basan en un modelo de seguridad común y efectivo.​

5. .NET con multiplataforma

5.1. .NET es una plataforma para desarrollo de aplicaciones creado por Microsoft. Permite realizar aplicaciones de todo tipo, desde programas de escritorio a aplicaciones web o programas de consola. .NET no se limita a un único lenguaje, sino que el desarrollador puede escoger uno entre varios como C# o Visual Basic, o incluso Javascript.

5.2. La innovación detrás de .NET consiste en integrar todas las herramientas de desarrollo de Microsoft, librerías, lenguajes, tenologías, propósitos, bajo una misma plataforma, que sea capaz de llegar allí donde el desarrollador o la empresa necesite. De esta manera, sin salirse del contexto de .NET el desarrollador es capaz de construir cualquier cosa, o incluso integrar sistemas que deban funcionar bajo distintos ambientes de ejecución, como aplicaciones de escritorio, redes o web, backend y frontend.​