frontenderos icon

Podcast

Newsletter

#186 Actualizando una aplicación grande a Svelte 5

Por que los React Server Components están rompiendo builds para ganar el día de mañana

Actualizando una aplicación grande a Svelte 5

Nada es más divertido que actualizar un proyecto Web de tu framework favorito de una versión mayor a otra. Aprendes mucho sin importar el resultado, por ejemplo, si todo sale mal aprendes a no hacerlo para la siguiente ocasión. Pero si todo sale relativamente bien, aprendes más sobre cómo funciona y puedes tener la oportunidad para documentar, para refactorizar ciertas areas y para mejorar deuda técnica en menor o mayor medida. Y si aprendes, entonces puedes escribir un post como este, donde el autor explica lo que aprendió sobre migrar de Svelte 4 a 5.

Por que los React Server Components están rompiendo builds para ganar el día de mañana

React.js esta aplicando la máxima de Silicon Valley, “Break things and move fast” con sus ultimas actualizaciones. Y es que, el cambio de paradigma que representan los React Server Components, hizo que algunos proyectos que habían venido funcionando bien, dejaran de funcionar. En este artículo se explica cómo en lugar de buscar una alternativa podrías considerar seguir usando React pensando en el futuro.

React es el nuevo IBM

React sigue siendo la opción popular en el mundo del desarrollo frontent con JavaScript, pero no porque sea la opción más popular, significa que sea la mejor opción. Y aunque parezca inevitable usarlo, hay que tomar en cuenta todas las consideraciones, o como dicen por ahí, poner las cartas sobre la mesa.

Cómo escribir componentes Vue limpios

Vue.js, es un framework que te da ciertas convenciones para escribir tu código, pero eso no significa que no puedas pensarlos de forma diferente a la tradicional. Si quieres aprender a escribir tus componentes Vue, separando la lógica de negocio de la arquitectura tradicional, tienes que leer este artículo.

GUÍA 📖 
Tips esenciales para buen desempeño en React Native

En cualquier proyecto de Software, el buen desempeño es crucial, y en desarrollo de aplicaciones móviles, lo es aún más. React Native, es un buen framework para construir, pero si no aplicamos buenas técnicas de optimización, los resultados pueden ser fatales. Aprende los tips y trucos más básicos que harán que la gente siga usando tus apps.

VIDEO 📹️ 
Svelte 5 es una bestia pero, ¿vale la pena usarlo?

¿Conoces el podcast de Syntax? Si no lo conoces, te recomendamos que te suscribas. En esta ocasión, Wes Bos y Scott Tolinski, hablan sobre Svelte 5 y dan un review muy bueno sobre esta nueva versión. Tienes que escucharlos.

HERRAMIENTA 🛠️ 
PGlite

¡Vaya tiempos vivimos! Ya puedes correr cualquier cosa en la Web, hasta bases de datos. Pero faltaba poder correr PostgreSQL en el navegador, y eso precisamente es lo que permite PGlite con ayuda de Wasm. Si alguna vez, por cualquier razón necesitas utilizar Postgres y no puedes correrlo de servidor, esto te podría servir.

Rolldown

Si hay una herramienta de toolchain para web, eventualmente será escrita en Rust. Rolldown, es un bundler para JavaScript, que es compatible con la API de Rollup y es parte de Vite. Si quieres saber porque VIte es tan rápido, esta es una de las razones.

Fuse.js

Fuzzy searching, es una técnica de búsqueda para encontrar cadenas de texto que son aproximadamente igual a una cadena dada, en lugar de exacta, lo cual se traduce en búsquedas más rápidas. Fuse.js, es una biblioteca para hacer búsquedas en tu sitio web de una forma fácil y rápida.

LANZAMIENTO 🚀 
Presentando AI SDK 3.0 con soporte de UI generativa

Parece que fue ayer cuando Vercel presentó su AI SDK, y ahora acaban de anunciar su versión 3.0 con soporte para generar interfaces de usuario. Si esto te suena parecido, es porque es como funciona v0, y lo que incluye esta nueva versión es ese motor de generación de interfaces de usuario, ahora como Open Source.

NOTICIA 📰 
¿En dónde estoy con el asunto de CSS-Tricks?

Chris Coyier rompe su silencio sobre lo que pasó después de la venta de CSS-Tricks y la situación actual del proyecto, considerando que ha pasado tiempo sin ninguna actualización al sitio. No lo se tú, pero en el equipo de Frontenderos, nos encantaría que Chris regresara.

UN DÍA COMO HOY 🗓️ 

El 15 de marzo de 1985, se registra “symbolics.com”, el primer dominio creado con esta extensión.

El dominio .com, la extensión más utilizada en Internet.

Actualmente, los dominios .com son la principal puerta de acceso de los internautas a la Red, con más de 85 millones de direcciones web registradas con esta extensión en todo el mundo.

Unos meses antes del registro de este dominio, se había aprobado el actual

Sistema de Nombres de Dominio (DNS), que asocia las palabras, fácilmente reconocibles por las personas, con las direcciones IP que identifican a cualquier equipo conectado a Internet.

Con el registro del primer dominio .com, Internet crea las principales bases para expandirse entre particulares y empresas, más allá del ámbito académico y militar al que se había restringido hasta ese momento.

La extensión .com fue una de las primeras que se aprobaron en un primer momento, junto con .net, .org, .gov, .edu, .mil, .int y los dominios territoriales para los distintos países.

Aunque inicialmente la abreviatura “com” estaba dirigida a fines comerciales, muchas empresas protegieron sus denominaciones sin todavía tener claro el uso que le podían dar.

En el primer año, sólo se registraron 6 dominios con esta extensión y no se alcanzaría el centenar hasta finales de 1987.

VACANTE 💼 
Software Engineer II - Web Developer

Ubicación: Colombia (Remoto)
Empresa: Microsoft
Requisitos: Licenciatura en informática o área relacionada, o experiencia en la industria equivalente. Tener más de 3 años (preferiblemente más de 5 años) de experiencia en desarrollo de UI web, incluido diseño responsivo/aplicaciones web progresivas. Conocimiento profundo en tecnologías y marcos web, incluidos ReactJS, JavaScript, Typecript, CSS, etc. Fuertes habilidades para resolver problemas, gran trabajo en equipo y, lo más importante, pasión por deleitar a los usuarios. Capacidad para comunicar detalles técnicos con claridad.

Microsoft es un empleador que ofrece igualdad de oportunidades. De conformidad con la ley aplicable, todos los solicitantes calificados recibirán consideración para el empleo sin importar edad, ascendencia, ciudadanía, color, licencia por atención médica o familiar, identidad o expresión de género, información genética, estado migratorio, estado civil, condición médica, origen nacional, discapacidad física o mental, afiliación política, condición de veterano o militar protegido, raza, origen étnico, religión, sexo (incluido el embarazo), orientación sexual o cualquier otra característica protegida por las leyes, regulaciones y ordenanzas locales aplicables. Si necesita ayuda y/o una adaptación razonable debido a una discapacidad durante el proceso de solicitud, lea más sobre cómo solicitar adaptaciones.

¿Te interesa trabajar con Microsoft? ¡No dudes en aplicar para esta vacante! 🤞 

Tu feedback nos ayuda a mejorar

Por favor elige una opción y dinos lo que te gustó y lo que no. Leemos todas las respuestas 👀

¿Qué te pareció el email de hoy?

Iniciar Sesión o Suscríbete para participar en las encuestas.

¡Hasta mañana! 🤟