Interfaz Podcast Episodio 156 – Puppeteer Sharp y Playwright Sharp con Darío Kondratiuk

Puppeteer es una biblioteca de Node, que nos permite controlar Chrome o Chromium a través del protocolo de DevTools.  Gracias a sus interesantes características y al éxito obtenido, recientemente se creó el proyecto Playwright, con el objetivo de soportar más navegadores.

Para conocer más acerca de estas tecnologías, en este episodio contamos con la presencia de Darío Kondratiuk, autor de ambos proyectos Puppeteer Sharp y Playwright Sharp: las implementaciones para .NET de dichas bibliotecas.  Darío es Microsoft MVP y tiene más de 15 años de experiencia en el desarrollo de soluciones.

Durante esta interesante charla, Darío nos explica qué son Puppeteer y Playwright, la relación que existe entre estas tecnologías, el origen de sus proyectos Puppeteer Sharp y Playwright Sharp y nos describe algunas de sus características principales.

DarioKondratiuk

Notas y vínculos adjuntos

Repositorio de Puppeteer Sharp en GitHub

https://github.com/hardkoded/puppeteer-sharp

Repositorio de Playwright Sharp en GitHub

https://github.com/microsoft/playwright-sharp

Twitter de Darío

@hardkoded

El libro “UI Testing with Puppeteer: Implement end-to-end testing and browser automation using JavaScript and Node.js” que el mismo Darío está escribiendo y estará disponible el 09 de marzo del 2021.

UITestingWithPuppeteer

Kindle

Darío nos recomienda los libros “Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries” de Krzysztof Cwalina, Jeremy Barton y Brad Abrams, y “Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming” de Stephen Cleary.

FrameworkDesignGuidelines

Kindle

Pasta blanda

ConcurrencyInCsharpCookbook

Kindle

Pasta blanda

Interfaz Podcast Episodio 154 – El desarrollo móvil rumbo a .NET MAUI con Josué Yeray

El desarrollo de soluciones móviles no es algo trivial, ya que hay diversos sistemas operativos, formatos y capacidades en los dispositivos que debemos tomar en cuenta.  Microsoft está trabajando actualmente en .NET MAUI: la evolución de Xamarin.Forms y que tendremos a nuestro alcance en .NET 6.

Para hablarnos de las peripecias en el desarrollo móvil, y también para conocer un poco acerca de qué será .NET MAUI, en este episodio contamos con la presencia de Josué Yeray, quien es desarrollador móvil y fundador de la empresa DevsDNA en España.

Durante esta charla, Josué nos relata su experiencia en el mundo del desarrollo de software, y nos da su punto de vista con respecto a qué esperar de .NET MAUI.

JosueYeray

Notas y vínculos adjuntos

Twitter de Josué

@JosueYeray

Blog de DevsDNA

https://devsdna.com/category/sin-categoria/

Repositorio de .NET MAUI en GitHub

https://github.com/dotnet/maui

Josué nos recomienda la saga de Ender de Orson Scott Card.

ElJuegoDeEnder

Kindle

Pasta blanda

Interfaz Podcast Episodio 148 – WinUI 3.0 con Miguel Ramos

WinUI 3.0 (Windows UI Library) es el nuevo framework para la construcción de aplicaciones de escritorio modernas para el sistema operativo Windows 10.  Su origen proviene del ecosistema de UWP, y previo a eso, de Windows 8, Silverlight y WPF.

Para hablarnos acerca de WinUI 3.0, y la fascinante historia detrás de esta extraordinaria tecnología, en este episodio contamos con la presencia de Miguel Ramos, quien Program Manager en el equipo de Developer Experience Platform.

Durante esta interesante charla, Miguel nos explica qué es WinUI 3.0, cuál es su historia, cuál es su relación con UWP, Windows Forms y WPF, y nos explica la experiencia de desarrollo con esta tecnología.

MiguelRamos

Notas y vínculos adjuntos

Sitio de WinUI 3.0

https://docs.microsoft.com/en-us/windows/apps/winui/winui3/

Twitter de Miguel

@marbtweeting

Miguel nos recomienda los libros “Rise: 3 Practical Steps for Advancing Your Career, Standing Out as a Leader, and Liking Your Life” de Patty Azzarello, “Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones” de James Clear, “The Dreaming Vol. 1: Pathways and Emanations (the Sandman Universe)” de Simon Spurrier y Neil Gaiman, y “Reina Roja” y “Loba negra” de Juan Gómez-Jurado.

Rise

Kindle

Pasta blanda

AtomicHabits

Pasta dura

Kindle

TheDreaming

Pasta blanda

Kindle

ReinaRoja

Pasta blanda

Kindle

LobaNegra

Pasta blanda

Kindle

Interfaz Podcast Episodio 147 – .NET MAUI con Charlin Agramonte y Rendy Del Rosario

Microsoft anunció durante Build 2020, que la evolución de Xamarin.Forms se llamará .NET MAUI (Multi-platform App UI).  No obstante, .NET MAUI es aún un proyecto que está en desarrollo, y su roadmap estará alineado a .NET 6 en el año 2021.

Para hablarnos de .NET MAUI y de otras novedades relacionadas con el desarrollo en Xamarin.Forms, en este episodio contamos con la presencia de Charlin Agramonte y Rendy Del Rosario, quienes son Microsoft MVPs, co-fundadores de CrossGeeks y escritores en los sitios xamgirl.com y xamboy.com.

Durante esta charla, Charlin y Rendy nos explican qué es .NET MAUI, cuál es su relación con .NET y con Xamarin.Forms, su roadmap anunciado, y también algunas otras novedades lanzadas en el evento Build 2020.

Charlin-Rendy

Notas y vínculos adjuntos

Repositorio de .NET MAUI en GitHub

https://github.com/dotnet/maui

Blog de Charlin

http://xamgirl.com/

Blog de Rendy

http://www.xamboy.com/

Sitio de CrossGeeks

http://www.crossgeeks.com/

Charlin nos recomienda el libro “Mastering Xamarin.Forms” de Ed Snider.

MasteringXamarinForms

Pasta blanda

Kindle

Rendy nos recomienda el libro “You, I, and ReactiveUI” de Kent Boogaart.

you-i-and-reactive-ui

Sitio

Interfaz Podcast Episodio 96–En vivo desde la .NET Conf CO 2018-Azure Service Fabric con Guillermo Bellmann

¡En vivo desde la .NET Conf CO 2018 en Medellín!

Microservicios: el tema del que muchas empresas y profesionales quieren estar hablando constantemente, gracias a sus diversos beneficios.  No obstante, construir una solución basada en esta arquitectura dista mucho de ser fácil.

Azure Service Fabric es una plataforma para el desarrollo y ejecución de microservicios.  Azure Service Fabric ofrece una gran cantidad de funcionalidades que impactan positivamente las aplicaciones que estén ejecutando sobre él: resiliencia, auto-replicación, auto-sanación, monitorización y escalabilidad.

Para hablar de este y más temas relacionados, en este episodio tuvimos como invitado a Guillermo Bellmann, quien actualmente se desempeña como Arquitecto de Software en Lagash.

Durante esta charla, Guillermo describe Azure Service Fabric como plataforma para crear y ejecutar servicios, su modelo de programación, sus beneficios, y también nos habla de Azure Service Fabric Mesh: la versión Serverless de Azure Service Fabric.

GuillermoBellmann

Notas y vínculos adjuntos

Twitter de Guillermo

@gjbellmann

Sitio de Azure Service Fabric

https://docs.microsoft.com/en-us/azure/service-fabric/

Guillermo nos recomienda el libro “The Storyteller’s Spellbook: How to Make Your Ideas More Compelling and Your Career More Magical” de James Whittaker.

Kindle

Pasta blanda

Interfaz Podcast Episodio 93–En vivo desde la .NET Conf CO 2018–.NET Core multiplataforma con Fernando Sonego

¡En vivo desde Medellín, Colombia en la .NET Conf CO 2018!

.NET Core es una plataforma de desarrollo y ambiente de ejecución cuyo objetivo desde su concepción es ser mucho más ligero y con mejor desempeño si lo comparamos con .NET Framework.  Además, .NET Core es multiplataforma y hay una gran cantidad de herramientas y accesorios que lo soportan.  Por si fuera poco, ya ha sido anunciada la siguiente versión .NET Core 3.0, la cual permite la ejecución de aplicaciones de Windows Presentation Foundation (WPF) y Windows Forms –en los sistemas operativos Windows, obviamente-, pero que, sin duda alguna, es una gran noticia para los arquitectos y desarrolladores de aplicaciones de escritorio.

Durante este episodio tuvimos como invitado a Fernando Sonego, quien actualmente se desempeña como Arquitecto de Soluciones en Algeiba, y quien nos habló acerca de .NET Core, sus rasgos principales, su comparación con .NET Framework y también algunos consejos cómo iniciar con esta tecnología.

FernandoSonego

Notas y vínculos adjuntos

Twitter de Fernando

https://twitter.com/FernandoSonego

Sitio de .NET

https://dotnet.microsoft.com/

Fernando nos recomienda “Injustice: Gods Among Us” de DC Comics.

Pasta blanda

https://amzn.to/2UAtQNa

Interfaz Podcast Episodio 75–ML.NET con Bruno Capuano

Como era de esperarse, durante Build 2018 hubo una gran cantidad de anuncios y novedades al rededor del tema de Inteligencia Artificial (AI).  Uno de estos anuncios por parte de Microsoft fue la disponibilidad inmediata de ML.NET: un framework de Machine Learning para los desarrolladores de .NET con los lenguajes C# o F#.  ML.NET es un proyecto Open Source, y puede ejecutar en Windows, Linux y macOS.

Para hablarnos de este y más temas relacionados, en este episodio contamos con la presencia de Bruno Capuano, quien es un Microsoft MVP desde hace 11 años y que actualmente se desempeña como Innovation Lead para Avanade Canadá.

Durante esta interesante charla, Bruno nos explica qué es ML.NET, dónde podemos aplicar sus nociones, cuál es el estado de las herramientas de desarrollo actualmente, el roadmap de este framework, así como también una descripción de qué podemos hacer con esta fascinante tecnología.

Notas y vínculos adjuntos

Blog de Bruno

https://elbruno.com/

Twitter de Bruno

@elbruno

Podcast de Bruno

https://elbruno.com/podcast/

Sitio de ML.NET

https://www.microsoft.com/net/learn/apps/machine-learning-and-ai/ml-dotnet

Introducing ML.NET

https://channel9.msdn.com/Events/Build/2018/BRK3203

BrunoCapuano

Interfaz Podcast Episodio 62 – Live from .NET Conf CO 2017 – Entity Framework Core 2 with Julie Lerman (in English)

Live from .NET Conf 2017 in Medellin, the city of the eternal spring (so they say)!

Did you know that .NET nowadays is cross-platform, open source and entirely free? Well, if you didn’t maybe you have lived under a rock somehow!  .NET Core is conquering the world thanks to its very powerful capabilities, its vibrant technical communities, and of course, because of its great developer toolchain.  Entity Framework Core 2 is the newest version of this popular O/RM and now it is cross-platform as well: the perfect companion for any .NET Core application!

In order to know a little bit more about Entity Framework Core 2 in this very first episode of Interfaz podcast in English language (YES!), Julie Lerman comes to the rescue! Julie is a Microsoft Regional Director (one of about 150 around the world) with strong ties to a number of teams at Microsoft. She is also a Microsoft MVP since 2003 and a Pluralsight author.

During this talk, Julie explains what is Entity Framework, how it is related to .NET Core, what are some cool new features that we can find in this newest release and how we can use it in order to build Data APIs.

Notes and links

Entity Framework Core web site

https://docs.microsoft.com/en-us/ef/core/index

Julie’s blog

http://thedatafarm.com/blog/

Julie’s Pluralsight author page

https://www.pluralsight.com/authors/julie-lerman

JulieLerman

Interfaz Podcast Episodio 60–En vivo desde la .NET Conf CO 2017–Progressive Web Apps con Nicolás Bello

¡En vivo desde la .NET Conf CO 2017 en Medellín!

Las Progressive Web Apps (PWA’s) son aplicaciones Web construidas a partir de un sitio o página tradicional, pero que los usuarios de las mismas las identifican y usan como si fueran aplicaciones nativas.  Gracias a las características y funcionalidades que tienen los navegadores más destacables y modernos en el mercado, este tipo de aplicaciones hacen que la línea que separa ambos mundos nativo y Web se vuelva mucho más delgada.

Para hablar de este interesante tema tecnológico y aprovechando su participación en el .NET Conf CO 2017 en Medellín, en este episodio tuvimos la presencia de McGyver Nicolás Bello, quien es un desarrollador de software reconocido como Microsoft MVP y Google Developer Expert, y quien desde hace varios años está enfocado a la construcción de soluciones Web.

Durante esta charla, Nicolás nos habla acerca de qué son las Progressive Web Apps, sus características más destacables, cuáles son las herramientas que generalmente se utilizan para construir este tipo de aplicaciones, y por qué es tan interesante esta tendencia hoy en día.

Notas y vínculos adjuntos

Twitter de Nicolás

@nbellocam

NicolasBello

Interfaz Podcast Episodio 58–En vivo desde la .NET Conf CO 2017–JavaScript Services con Gabriel Trujillo

El desarrollo Web hoy en día está colmado de numerosas tecnologías, paradigmas, lenguajes, frameworks y una gran cantidad de opciones para crear sitios y aplicaciones Web altamente funcionales.  En ese ruidoso mundo de desarrollo ¿qué hacer, y por dónde empezar?

En este episodio tuvimos como invitado a Gabriel Trujillo, quien es un Ingenierio Químico de profesión y desarrollador por convicción –como él mismo se autodenomina-.  Durante esta charla que se llevó a cabo durante el .NET Conf CO 2017 en Medellín, Gabriel nos cuenta acerca de los JavaScript Services como componentes en .NET Core, y que pueden ser útiles al momento de construir soluciones con Angular o React, así como para poder hacer renderización del lado del servidor y también ejecutar lógica del lado del servidor en nuestras aplicaciones Web.  Asimismo, Gabriel nos platica acerca de cuáles son las herramientas más comunes requeridas para desarrollar este tipo de aplicaciones y consejos de cómo iniciar en estos temas.

Notas y vínculos adjuntos

Twitter de Gabriel

@TheDull

Sitio de JavaScript Services

https://github.com/aspnet/JavaScriptServices

GabrielTrujillo