Algo hace nuestro blog...

Los desarrolladores de software, cuando ejecutamos una aplicación que hemos hecho y que no funciona como esperábamos decimos “algo hace” porque al menos ejecuta 😛 y eso ya es bastante 🤣

Con este blog, queremos realizar nuestra pequeña aportación a la comunidad, con artículos originales, cursos y guías prácticas, en español, que faciliten el trabajo diario a los desarrolladores de software. Saber más...

Blazor WebAssembly sigue lento en .NET 5 y no será usable hasta que se implemente AOT ¿en .NET 6.0?

Blazor es la evolución lógica del stack de Microsoft para desarrollar aplicaciones webs y un excelente candidato para aquellos equipos de desarrollo que solo programen en C# y .NET. Blazor WebAssembly es el modelo de hospedaje de blazor que permite que la aplicación ejecute directamente en el navegador, de manera similar a las aplicaciones construidas con Vue, ReactJS o Angular. Por otro lado, poder ejecutar código .NET en el navegador es tentador, sobre todo, si se obtuviese el rendimiento nativo que promete WebAssembly (WASM).

Cómo convertir un documento de Office a PDF utilizando Azure Functions v2 y Docker

Existen varias bibliotecas de pago para .NET que permiten convertir cualquier documento de Office (Word, PowerPoint, …) en PDF de manera fácil y rápida. Sin embargo, en esta entrega aprenderemos cómo crear un servicio online de conversión de documentos a PDF, de manera gratuita (A ver, gratuito en esta vida no hay nada 😉, pero al menos en este ejemplo, solo pagarás el uso que le des a los servicios de Azure).

Cómo entrenar tu propia red para detección de objetos con Azure Custom Vision y realizar predicciones con Blazor (.NET Core 3.0)

En este post, vamos a hablar sobre uno de los muchos servicios que nos ofrece Microsoft en su directorio de Cognitive Services, el Custom Vision Service. Comprobaremos lo fácil que es entrenar tu propia red neuronal para la detección de objetos personalizados utilizando Custom Vision y poder hacer predicciones sobre el modelo entrenado. Hablaremos primero de los servicios y herramientas que se han usado para la prueba de concepto y luego se describirán los pasos a seguir para poder utilizar nuestro modelo y pedirle predicciones desde una aplicación desarrollada en ASP.

Implementar OData con funciones de Azure v2

En esta entrega, aprenderemos cómo implementar un endpoint OData v4 con una función de azure v2 (utilizando un disparador HTTP), capaz de traducir una consulta OData como https://myapi.myapp.com/v1/products?$filter=Category eq 'Mountain Bicycle' en una consulta LINQ y aplicarla a un IQueryable. De manera oficial, actualmente no existe soporte para OData sobre Azure Functions en un entorno serverless. Se han realizado varias solicitudes a Microsoft para que implemente esta funcionalidad, pero hasta el momento no hay respuesta oficial:

Traducción automática con Microsoft Translator y Microsoft Flow

Gracias al Translator Text API de los servicios cognitivos de Azure, es posible facilitar al usuario de SharePoint la traducción de contenidos para aquellas páginas multilenguaje. Es habitual que los usuarios necesiten administrar sitios de SharePoint multilenguaje y en muchos casos, no tienen los conocimientos de idioma suficientes para ello. Aquí es donde podemos utilizar el servicio de traducción que proporciona Azure con la automatización que nos proporciona Microsoft Flow para una lista de elementos en SharePoint.

Algo hace nuestro blog...

Algo hace, es la frase que decimos, de una forma u otra, nosotros los desarrolladores de software, cuando ejecutamos una aplicación que hemos hecho y que no funciona como esperábamos… pero bueno “algo hace” porque al menos ejecuta 😛 y eso ya es bastante 🤣 Ser desarrollador de software, más que un trabajo, es una forma de vida bastante compleja. Los desarrolladores se reconocen a distancia por sus hábitos y costumbres: noches sin dormir, estrés, ojeras y por su fanatismo con Star Trek/Star Wars (¡Y no entro al trapo!