View
433
Download
1
Embed Size (px)
Citation preview
#dotNetSpain2016
.NET Conference 2016Spain
#dotNetSpain2016
Juan Bacardit Barrera (@juanbacardit)[email protected]
Fernando Escolar (@fernandoescolar)[email protected]
Roslyn: Hello from the other compiler...
#dotNetSpain2016
Roseline??Roossslyyyyn
!!Roslyn!
Patrocinadores
Colaboradores
#dotNetSpain2016
#dotNetSpain2016
¿Qué es Roslyn?
ExtensibilidadCode AnalyzerCode Refactoring
Stand-alone ToolSource Code
Agenda
#dotNetSpain2016
Desarrollador de aplicaciones y ALM en Tokiota
Visual Studio and Development Technologies. Developerro en Tokiota
Fernando Escolar
Juan Bacardit
Click icon to add picture
¿Conoceis a Alex Casquete?
#dotNetSpain2016
¿Qué es Roslyn?
#dotNetSpain2016
MultiplataformaLinux, MacOS y por supuesto Windows
Open SourceCódigo fuente abierto a todo el mundo
Analizador semánticoAnaliza la semántica de nuestro código fuente y nos permite refactorizar
Compilador .NetCompila C# y VB.Net
Por ahora….
.NET Compiler Platform
#dotNetSpain2016
#dotNetSpain2016
Por dentro:
#dotNetSpain2016
Por dentro:
#dotNetSpain2016
¿Cómo lo instalo?https://visualstudiogallery.msdn.microsoft.com/2ddb7240-5249-4c8c-969e-5d05823bcb89
#dotNetSpain2016
Nuevas plantillas en Visual Studio
#dotNetSpain2016
Syntax Visualizer
#dotNetSpain2016
Extensibilidad
#dotNetSpain2016
Análisis de semántica de códigoExtensión para Visual Studio
Ensamblado para reutilizar en otros sistemas
Paquete de NuGet
Posibilidad de crear un Code Fix
En general siempre enlentecemos el entorno
Code Analyzer
#dotNetSpain2016
Cambiar el código sin modificar el comportamiento
Similar al caso anterior: es como hacer un Code Fix sin analyzer previo
NuGet + VSIX
En general siempre enlentecemos el entorno
Code Refactoring
#dotNetSpain2016
Stand-alone Tool
#dotNetSpain2016
Crear una herramienta propia de analisis de código
Muy útil para los que no usan Visual StudioPrácticamente igual que las herramientas de análisis de código pero en este caso out-of-the-box.
Analysis Tool
#dotNetSpain2016
Crear una herramienta propia de transformación de código
Muy útil para los que no usan Visual StudioPrácticamente igual que las herramientas de refactoring de código pero en este caso out-of-the-box.
Syntax Transformation Tool
#dotNetSpain2016
Scripting
#dotNetSpain2016
C# FiddlerPermite extender el comportamiento del REPL de C# mediante la compilación de diferenciales.
Posibilidad de creación de una herramienta de edición, compilación y ejecución en caliente.
Scripting
#dotNetSpain2016
Source Code
#dotNetSpain2016
Roslyn es OSPodemos modificar nuestro compilador…. No es una buena idea, pero mola!!!
Source Code
Q&A
#dotNetSpain2016
No olvides realizar la encuesta¡Gracias!
#dotNetSpain2016
Juan [email protected]@tokiota.com
Fernando [email protected]@tokiota.com