Pues eso… hoy he tenido una charla en directo con Héctor de León (del canal hdeleon.net) sobre la evolución de .NET y sobre (la evolución de) un servidor de ustedes… Eso fue a las 19:00 hora de España (12:00 pm hora de México), pero si te lo perdiste o lo quieres volver a ver, aquí te dejo el enlace (y el video insertado), espero que te guste y te sea de utilidad y de paso sabrás un poco más de qué hace ahora el Guille y todas esas cosas… 😉
Espero que te sirva, al menos para conocer al que escribe estas cosas tan raras de programación en este blog (www.elguillemola.com) y en el «clásico» de www.elGuille.info
Pues eso… en un mes como este de noviembre pero hace 24 años nació el «prototipo» de lo que ahora es el sitio del guille: http://www.elguille.info, pero aquella primera vez, gracias a mi amigo Manolo Franco que me dio la posibilidad de alojar el sitio en sus servidores para que yo fuese practicando con todo esto de tener algo en la red de redes) era otra cosa (en realidad otro nombre), y según te comenté hace 6 años, era www.costasol.es/guiller, que después quedó durante un tiempo como guille.costasol.net, hasta que a finales de 2005 se quedó como está ahora: www.elguille.info.
Aunque después, creo que el 2009 creé este blog (www.elguillemola.com) para que me resultara más fácil crear entradas (o artículos, como prefieras llamarlo) y desde entonces hasta hoy, así se ha quedado.
Solo aclarar que durante unos años (desde 2003) también estaba www.mundoprogramacion.com, pero que desde el año pasado, ese sitio ya solo es una redirección de www.elguille.info, ya que antes estaba hospedado «gratuitamente» en domitienda (businet, etc.) gracias a mi amigo Adolfo Molto, pero éste vendió la empresa y los nuevos dueños ya no quisieron alojar ese sitio ni el resto de mis sitios (elguille.info y elguillemola.com), así que… tuve que crear un alojamiento (hosting) de pago en el que ya no tenía tanto sitio para mis sitios (no es un juego de palabras, jejeje) y así estamos actualmente… y mientras pueda costearlo, ahí seguirán… 😉
Aquí tienes una captura de como era el sitio del guille por el año 1997 o así:
Figura 1. El sitio del guille en abril de 1997
Y así en febrero de 2002:
Figura 2. El sitio del guille en febrero de 2002
Solo escribo esto para recordar este cumple, que aunque en realidad no fuese el día 15 de noviembre de 1996 cuando nació elguille en la web (según mi amigo Daniel Seara fue el día 20 de noviembre), la cuestión es que fue en noviembre de 1996, y en eso nos quedamos… 😉
Pues nada más… ¡Felicidades al sitio de elGuille! y a ver si sigue activo o al menos disponible unos años más…
Pues eso… viendo el video de Filip Ekberg sobre los record en C# 9.0 (siempre hay que intentar aprender más) me gustó ver que mientras explicaba el código se veía el código desemsamblado (como lo genera el compilador de .NET) y es usando una herramienta online accesible mediante el enlace a https://sharplab.io/.
Si pones la dirección https://sharplab.io/ en el navegador, te mostrará una ventana con dos paneles.
Con las siguientes capturas te voy explicando un poco cómo configurar el «entorno» de trabajo.
En la figura 1 vemos el entorno ya configurado para usar los compiladores de Roslyn, para eso indicamos master (11 nov 2020) (es la que hay a día de hoy 13 de noviembre) que como ves con más detalle en la figura 2 nos permite seleccionar el «framework» a usar para compilar el código que pongamos en el panel izquierdo.
En la figura 3 puedes ver que se pueden usar los tres lenguajes que se incluyen en .NET, es decir: C#, Visual Basic y F#.
En el panel derecho se muestra el código decompilado, por defecto es en C# (sí, aunque en la izquierda lo escribas con otro lenguaje diferente a C#).
Pero como puedes ver en la figura 4 se puede mostrar de otras formas, eso sí, si quieres ver el código tal como lo trata el compilador, éste será en C#. Las otras opciones son, entre otras,. el código ensamblado IL o incluso en ejecución (Run). Ya es cuestión de ir probando cada una de esas opciones de la figura 4 para ir viendo cómo nos muestra el código.
En la figura 5 puedes ver código de Visual Basic (en el panel izquierdo) y el resultado de compilarlo y mostrarlo en C#.
Pero fíjate que he señalado una clase que (al menos así parece ser) es requerida para poder usar el código de tipo nivel superior, es decir, sin necesidad de crear el método Main, etc.), ya que si quitas ese código te dará error, tal como puedes ver en la figura 7.
Y si te gusta usar el tema oscuro, en la parte inferior derecha (junto a Theme) puedes seleccionar entre Auto, Light y Dark. A mí me ha mostrado el modio claro (Light) cuando lo inicié y ahí abajo me indicaba Auto tal como puedes ver en la figura 1.
Y esto es todo… es cuestión de ir practicando y probar más cosas de esta útil herramienta online.
Figura 1.Figura 2.Figura 3.Figura 4.Figura 5.Figura 6.Figura 7.