top of page

Terminología para programar en .NET (Parte 1)

¡Hola!, en el presente post hablaremos un poco sobre la "Terminología para programar en .NET" y poder entender ¡por fin! medianamente algunos términos en las documentaciones, cursos, foros, blogs, videos, vlogs, tutoriales, ¿sigo?... En fin, sin mas preámbulo, empezaremos haciéndonos una de las preguntas que al inicio me traía muchas dudas. En varias ocasiones he escuchado y/o leído la frase "programar en .NET", pero, ¿Qué es .NET realmente? ¿Qué quiere decir programar en .NET? ¿Sera que .NET es un lenguaje?

También tengo varias interrogantes sobre el diseño del Tesla Cybertruck, pero este blog no cubre esos temas. Sin mas redundancias empecemos definiendo a que se refiere el famoso término.


¿Qué es .NET?

Microsoft .NET es sencillamente un framework creado por Microsoft para el desarrollo de software, cabe destacar que el framework está conformado por el "Framework Class Library (FCL)" y el "Common Language Runtime (CLR)". Es decir, es un conjunto de "bibliotecas de código (literalmente la definición de FCL)" que facilitan el desarrollo de software y lo ejecutan por medio de un "aplicativo de máquina virtual" (también literalmente la definición de CLR) que provee un ambiente de testeo seguro y manejo de errores habidos y por haber en el desarrolla software.


Nota: Si ponemos como analogía que, desarrollar software en .NET es a construir una casa, entonces .NET vendría a ser el piso y columnas sobre el cual edificaremos.


En caso alguno pensó que .NET es un lenguaje de programación como yo en un inicio, pues no lo es. Sin embargo si uno desea programar utilizando .NET como framework tiene la opción de elegir 3 lenguajes:

  1. Microsoft Visual Basic, conocido como VB, es un lenguaje de programación dirigido por eventos.

  2. Microsoft Visual C#, conocido como C#, es un lenguaje de programación orientado a objetos.

  3. Microsoft Visual F#, conocido como F#, es un lenguaje de programación funcional.

Destaco que, de estos 3 lenguajes de programación el que tiene mayor acogida es C#, pero hay un detalle con el framework de .NET solo funciona en sistemas operativos Windows, por ello Microsoft el 27 de junio de 2016 lanzo el framework .NET Core que es sistemáticamente similar .NET solo que a parte de funcionar en sistemas operativos Windows, funciona también en sistemas operativos derivados de Linux y Mac (Si, lo sé, fue un gran avance para Mircosoft).


Finalizando este sucinto post, quisiera terminar hablándoles un poco sobre el futuro del framework de Windows. En noviembre del presente año Microsoft anunció que lanzará un nuevo framework llamado ".NET 5" que unificara el framework ".NET" y ."NET Core". Este framework cambiará por completo el concepto de desarrollo, ya que todo tipo de aplicaciones, sean de escritorio, consola, web o móviles se realizaran con un único framework multiplataforma, esto permitirá tener un runtime .NET único que podrá ser utilizado en cualquier lugar y para cualquier tipo de desarrollo o dispositivo.


Espero les haya gustado el articulo, proximamente escribiré sobre la familia de tecnologías disponibles para el desarrollo de aplicaciones de escritorio, web, nube, juegos, IoT, AI y dispositivos móviles.

No se olviden de compartir y darle like al post.

¡Saludos!

353 visualizaciones0 comentarios

Entradas recientes

Ver todo
bottom of page