- Frontenderos
- Posts
- #155 Vite vs Create React App en 2024
#155 Vite vs Create React App en 2024
Un llamado a un consenso en HTML semantics
Vite vs Create React App en 2024
Los frontenderos más actualizados ya prefieren usar Vite en lugar de Create React App (CRA) para construir sus aplicaciones de React, pero todavía hay muchos recursos en linea que no están actualizados que hacen mención a CRA. Para que puedas correr la voz de las ventajas de usar Vite frente a CRA, aquí tienes un articulo de los compas de Bit.
Un llamado a un consenso en HTML semantics
Hay un problema con HTML, aunque tenemos pocos elementos, algunos de estos son muy ambiguos en su uso y muchas veces se terminan usando de otra forma. Por ejemplo <a>
vs <button>
, y ni comencemos a hablar de los elementos para organizar y la divitis que algunos tienen. Necesitamos un consenso… y quizás más elementos nativos que hagan una sola cosa.
INISPIRACIÓN 💡
Desafios UI/UX diarios
Te traemos un reto por si estas interesado en el diseño de interfaces de usuario y de experiencia de usuario y quieres complementar tus habilidades frontenderas y pasarte el juego. Si estas dispuesto a hacerlo, entra al siguiente link.
HERRAMIENTA 🛠️
WebGPU-kit
¿Has oido de la API WebGPU? Es una API que es la sucesora de WebGL para crear gráficos en la Web, y será más rápida, mejor y con más características. Si esto te interesa, checa esta colección de bibliotecas para que te vayas adentrando en el tema.
React Video & Audio SDK
En todos los números pasados, has recibido herramientas para tu cinturón de frontendero. Ahora toca el turno a una biblioteca que te puede resultar muy útil: un SDK para audio y video utilizando el servicio de getstream.com. Su capa gratuita es interesante y buena para hacer pruebas.
EL RINCÓN DE CSS 👨💻
field-sizing
Hay una nueva propiedad de CSS en el horizonte que se esta discutiendo como parte de CSS Basic User Interface Module Level 4 y que te va a gustar e involucra el tamaño de los <input>
y los <textarea>
NOTICIA 📰
Zed ahora es Open Source
Para que el ecosistema sobreviva, tiene que haber muchos competidores, sino se vuelve complicado tener innovación y la Web siempre ha sido de tener varios actores. Hay un editor de código que se esta robando las miradas y que ahora es Open Source. ¿Será este un competidor comercial para Visual Studio Code?
UN DÍA COMO HOY 🗓️
El 13 de febrero de 1910, nace en Londres Inglaterra, William B. Shockley, ingeniero y co-ganador del Premio Nobel 1956 de Física por la invención del transistor.
Shockley, estudió física en el Instituto de Tecnología de California, donde se graduó en 1932. Después de obtener su doctorado en el Instituto de Tecnología de Massachusetts, en 1936.
Shockley comenzó a trabajar en los Laboratorios Bell, donde experimentó con los semiconductores. Sirvió durante la Segunda Guerra Mundial como director de investigación de Operaciones de guerra antisubmarina, al finalizar la guerra, regresó a Bell como director de investigación de la física.
William B. Shockley trabajó junto a John Bardeen y Walter H. Brattain en el control y amplificación de señales electrónicas empleando semiconductores. El equipo desarrolló el transistor de contacto en 1947.
VACANTE 💼
Genesis developer
Ubicación: México (Remoto)
Empresa: Luxoft
Requisitos: Fuerte desarrollador Java: Polimorfismo, Colecciones, Streams y estructuras de datos. Fundamentos del front-end: HTML5, JavaScript y CSS API REST: Experiencia con recursos REST y clientes REST. Linux: experiencia con el ecosistema Linux como interfaz de línea de comandos, validación de procesos, gestión de procesos y monitoreo de recursos. Bases de datos: Experiencia con bases de datos relacionales.
Responsabilidades: Fuerte desarrollador Java: Polimorfismo, Colecciones, Streams y estructuras de datos. Fundamentos del front-end: HTML5, JavaScript y CSS API REST: Experiencia con recursos REST y clientes REST. Linux: experiencia con el ecosistema Linux como interfaz de línea de comandos, validación de procesos, proceso. Entre otras.
Para conocer más sobre esta vacante y poder aplicar, ingresa aquí. 🤞
RESULTADO DEL CHALLENGE DE AYER 🧐
¡Gracias a los que contestaron el challenge de ayer! Aquí te dejamos nuestra respuesta:
function esCuadradoPerfecto(n) {
return Number.isInteger(Math.sqrt(n));
}
function esFibonacci(numero) {
// Verificar si alguna de las expresiones forma un cuadrado perfecto
return esCuadradoPerfecto(5 * numero * numero + 4) || esCuadradoPerfecto(5 * numero * numero - 4);
}
// Ejemplo de uso
console.log(esFibonacci(8)); // Debería retornar true
console.log(esFibonacci(9)); // Debería retornar false
console.log(esFibonacci(34)); // Debería retornar true
La función
esCuadradoPerfecto
verifica si un númeron
es un cuadrado perfecto. UtilizaMath.sqrt(n)
para obtener la raíz cuadrada den
y luegoNumber.isInteger
para verificar si el resultado es un entero.La función
esFibonacci
utiliza la funciónesCuadradoPerfecto
para comprobar si5*n*n + 4
o5*n*n - 4
es un cuadrado perfecto. Si alguna de estas expresiones resulta ser un cuadrado perfecto, entonces el número es parte de la secuencia de Fibonacci, y la función retornatrue
. Si ninguna de estas condiciones se cumple, retornafalse
.
CHALLENGE DE HOY ⚔️
Crea una función en JavaScript que convierta un número binario (como string) en su equivalente decimal.
Implementa una función
binarioADecimal
que acepte un string representando un número binario.La función debe retornar el número en su formato decimal (como número).
No utilices funciones incorporadas o métodos directos de JavaScript para la conversión, como
parseInt
.
Ejemplo de uso:
console.log(binarioADecimal("1010")); // Debería retornar 10
console.log(binarioADecimal("1111")); // Debería retornar 15
Puedes iterar sobre cada dígito del string binario, convirtiéndolo en número y calculando su valor en el sistema decimal basado en su posición.
Recuerda que el valor de cada dígito binario aumenta exponencialmente de derecha a izquierda (1, 2, 4, 8, 16, etc.).
Comparte tu respuesta en redes sociales y etiquétanos (@frontenderos), compartiremos nuestra respuesta en el issue de mañana. 😎
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! 🤟