1 - ¿QUÉ ES .NET❔
Video: https://youtu.be/AU2WmblU2J0
#Csharp #Computer_SciencePrevious Part | Next Part 🔜
Table of Contents:
Introducción a .NET
En términos simples, .NET es una plataforma de desarrollo de software.
Esto significa que es un conjunto de herramientas, tecnologías y servicios que nos facilitan la creación de diferentes tipos de aplicaciones, como:
- aplicaciones web,
- de consola,
- de escritorio,
- móviles,
- y muchas más.
Es importante destacar que .NET no se limita a un solo tipo de aplicación; puede manejar una amplia variedad de necesidades de desarrollo.
¿Es .NET un lenguaje de programación?: No!
No, .NET no es un lenguaje de programación. En realidad, es una plataforma que admite varios lenguajes de programación.
Algunos de los más comunes incluyen C#, F# y Visual Basic.
Estos lenguajes nos ayudan a comunicarnos con las computadoras a través de instrucciones, lo que comúnmente llamamos "programación". Estos lenguajes son más parecidos al lenguaje humano que al código binario (unos y ceros) que entienden las máquinas a nivel más bajo.
Diferencias entre .NET, Visual Studio y Visual Basic
Muchas veces, las personas confunden términos como .NET, Visual Studio y Visual Basic. Aquí hay una clarificación rápida:
- .NET: Es la plataforma para desarrollar software.
- Visual Studio: Es un entorno de desarrollo integrado (IDE), es decir, una herramienta que nos ayuda a programar más fácilmente. Es como Photoshop para los programadores, ayudando a crear software de forma más organizada y rápida.
- Visual Basic: Este sí es un lenguaje de programación, y es uno de los lenguajes que .NET admite, al igual que C# y F#.
En resumen,
- Visual Studio no es un lenguaje de programación, sino una herramienta, un IDE.
- Visual Basic no es .NET, sino un lenguaje que se puede usar dentro de .NET.
Implementaciones de .NET
Existen varias implementaciones de la plataforma .NET, como:
- .NET Framework
- .NET Core
- .NET Standard
- .NET 5, .NET 6, etc.
Estas versiones o implementaciones permiten que los desarrolladores elijan la que mejor se ajuste a sus necesidades dependiendo del tipo de aplicación que estén construyendo. Si te interesa aprender más sobre cada una de estas implementaciones, puedes buscar más información en otros vídeos que explican en detalle las diferencias.
Read more here:
Tipos de aplicaciones que se pueden desarrollar con .NET
Una de las grandes ventajas de .NET es su versatilidad. Con esta plataforma, puedes construir:
- Aplicaciones web: Páginas web dinámicas y servicios web (APIs).
- Microservicios: Componentes pequeños que se encargan de tareas específicas dentro de una aplicación más grande.
- Aplicaciones de escritorio: Por ejemplo, utilizando Windows Presentation Foundation (WPF), Windows Forms o Universal Windows Platform (UWP).
- Aplicaciones móviles: Para iOS, Android, entre otros.
- Juegos: Utilizando herramientas como Unity.
- Aplicaciones para Internet de las Cosas (IoT).
- Machine Learning: Integrar inteligencia artificial en aplicaciones.
- Aplicaciones de consola: Programas que se ejecutan en la línea de comandos.
Otra gran ventaja es que el código que escribes en .NET se puede compartir entre distintos tipos de aplicaciones gracias a las bibliotecas de clases, lo que aumenta la eficiencia.
Entornos de desarrollo integrados (IDEs) para trabajar con .NET
Para desarrollar aplicaciones en .NET, puedes usar varios entornos de desarrollo (IDEs):
- Visual Studio: Principalmente usado en Windows, es una herramienta poderosa con muchas funcionalidades para crear software en .NET. Existe una versión gratuita llamada Visual Studio Community, ideal para estudiantes y proyectos colaborativos.
- Visual Studio Code: Este IDE es de código abierto, es decir, gratuito, y está disponible para Windows, Mac y Linux. Puedes agregar extensiones para trabajar con diferentes lenguajes de programación compatibles con .NET.
- Visual Studio para Mac: Es una versión de Visual Studio diseñada para desarrolladores en macOS, útil para construir aplicaciones y juegos en iOS, Android y la web.
- GitHub - Visual Studio Code Spaces: Es una versión en línea de Visual Studio Code que está actualmente en versión beta, pero permite trabajar desde cualquier lugar a través del navegador.
Previous Part | Next Part 🔜
Z) 🗃️ Glossary
File | Definition |
---|
Uncreated files | Origin Note |
---|