No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Compilador Roslyn

8/21
Recursos

Aportes 10

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Profesor Miguel estoy viendo sus cursos y realmente me encanta la forma en que los aborda de una forma sencilla y puntual, realmente me gustaría que siguieran saliendo cursos en platzi para esta ruta ya que la ruta C# con .Net tienes muchos cursos desactualizados. Y en mi caso personal que estoy recién entrando me hace perderme un poco. Algo que no me pasa con sus cursos.

¿Qué es Roslyn?

  • .NET Compiler Platform.
  • C# y Visual Basic.
  • Rápido y Ágil.
  • Analiza estilo y calidad del codigo.
  • Open Source
  • Integrado por defecto en Visual Studio y al dotnet CLI.

Dicho en pocas palabras, Roslyn o Net Compiler Platform es una herramienta que analiza el código y si hay errores, nos lo indica

Roslyn

He aquí mis notitas de la clase:

No hay mejor forma de aprender que escribir. Hasta ahora el tema top es el CLR.

Roslyn: un poderoso compilador como servicio -------------------------------------------- Roslyn es un **conjunto de compiladores de código abierto para C# y Visual Basic .NET** desarrollado por Microsoft. Ofrece mucho más que un simple compilador, al brindar **potentes capacidades de análisis, generación y transformación de código**. Esto lo convierte en una herramienta versátil para diversas tareas relacionadas con el desarrollo de software. **Principales características de Roslyn:** * **Compilación como servicio:** Permite compilar código C# y Visual Basic .NET desde cualquier aplicación, no solo desde Visual Studio. * **Análisis de código:** Ofrece funcionalidades como análisis estático, semántico y de flujo de control, que permiten entender y refactorizar código existente. * **Generación de código:** Permite generar código automáticamente en base a plantillas o patrones definidos por el usuario. * **Transformación de código:** Permite modificar el código existente durante la compilación, agregando o modificando elementos como clases, métodos o declaraciones. * **Herramientas de metaprogramación:** Permite crear aplicaciones que se adaptan y modifican a sí mismas en tiempo de ejecución. **Algunos escenarios de uso de Roslyn:** * **Refactorización de código:** Analizar y modificar automáticamente estructuras de código repetitivas o innecesarias. * **Generación de código automático:** Crear partes repetitivas de código automáticamente, por ejemplo, clases para modelos de datos. * **Herramientas de análisis estático:** Detectar errores potenciales y violaciones de buenas prácticas en el código. * **Lenguajes específicos de dominio (DSLs):** Crear lenguajes personalizados adaptados a necesidades específicas. * **Herramientas de productividad:** Construir extensiones para editores de código que ofrezcan sugerencias contextuales o análisis en tiempo real.

El compilador Roslyn

  • Conocido también como .net Compiler Platform.

  • Soporte de lenguajes para C# y Visual Basic.

  • Análisis de código y tener una alta calidad, manejar mas rápido el desarrollo con .net.

-Rápido y ágil

Integrado por defecto en Visual Studio y al dotnet CLI.

Roslyn

  • .NET Compiler Platform.
  • C# y Visual Basic.
  • Rápido y Ágil.
  • Analiza estilo y calidad del codigo.
  • Open Source
Roslyn 1. Soporta 2. C# y Visual Basic 3. Analiza la calidad del codigo 4. Viene integrado por defecto en visual studio y al dotnetCLI Ejemplo: Use "switch" expression (Los warnings)