Web
Creación de sombreadores con Babylon.js
Los sombreadores son un concepto clave si desea liberar la potencia bruta de su GPU. Te ayudaré a comprender cómo funcionan e incluso a experimentar con su poder interior de una manera fácil, gracias a _Babylon.js_. Antes de experimentar, debemos ver cómo funcionan las cosas internamente. Cuando se trata de 3D acelerado por hardware, tendrá que lidiar con dos CPU: la CPU principal y la GPU. La GPU es una especie de CPU extremadamente especializada.
Lee masFondo de Escritorio Calendarios: Noviembre 2016
A veces, la mejor inspiración se encuentra justo frente a nosotros. Con eso en mente, nos embarcamos en una [misión de creatividad especial](https://www.smashingmagazine.com/tag/wallpapers/) hace ocho años: brindarle **fondos de escritorio inspiradores y únicos** todos los meses. Fondos de pantalla que son un poco más distintivos que la multitud habitual y que seguramente impulsarán sus ideas.
Lee masLista de lectura de desarrollo web n.º 156: noticias sobre navegadores, Webpack 2 y lecciones aprendidas de HPKP
¿Está sola una persona que está sentada sola en una habitación? Desde una perspectiva externa, podría parecer que sí, pero el cerebro humano es mucho más interesante en estos aspectos. Llevamos un mapa de relaciones dentro de nosotros, y de ese mapa depende si la persona realmente se siente sola o no. Acabo de leer “[El estrés y el yo social: cómo las relaciones afectan nuestro sistema inmunológico](https://www.brainpickings.org/2015/10/07/esther-sternberg-stress-relationships/)”, y siento que podemos aprender mucho de ello. De hecho, podría ver las redes sociales desde una perspectiva diferente ahora. Somos seres _sociales_, me encanta compartir buen contenido con ustedes, así que, sin más preámbulos, aquí está la lista de lectura para desarrolladores web de esta semana.
Lee masEncontrar mejores análisis móviles
Al crear una aplicación móvil, un desarrollador imagina un modelo y la forma en que los usuarios utilizarán la aplicación. Un problema al que se enfrentan los desarrolladores es que los usuarios no siempre utilizan una aplicación de la forma en que la concibió el desarrollador. ¿Cómo interactúan los usuarios con la aplicación? ¿Qué hacen en la aplicación? ¿Hacen lo que el desarrollador quiere que hagan? La analítica móvil ayuda a responder estas preguntas. Los análisis permiten al desarrollador comprender lo que sucede con la aplicación en la vida real y brindan la oportunidad de ajustar y mejorar la aplicación después de ver cómo los usuarios realmente la usan. En pocas palabras, el análisis es el estudio del comportamiento del usuario.
Lee masConstruyendo “Topple Trump”, un juego de preguntas interactivo basado en la web (estudio de caso)
Crear un cuestionario en línea que sea fácil de usar, se vea genial y sea muy divertido de jugar es una cosa. Basarlo en la campaña presidencial polarizadora de Donald Trump es otra. La creación del director y desarrollador de _Parallax_ Andy Fitch, _Topple Trump!_ ha ganado numerosos premios. Pero fue un verdadero esfuerzo de equipo lo que le dio vida al juego. Aquí hay un vistazo de cómo sucedió exactamente, tocando el proceso de desarrollo, las consideraciones de diseño y algunas lecciones valiosas aprendidas en el camino.
Lee masFondo de Escritorio Calendarios: Octubre 2016
¡Un nuevo mes significa nuevos fondos de pantalla! Este viaje ha estado ocurriendo durante [ocho años](https://www.smashingmagazine.com/tag/wallpapers/) ahora, y cada vez nuevos artistas y diseñadores de todo el mundo desafían sus habilidades artísticas para brindar una nueva inspiración. en tu escritorio. Y, bueno, no fue diferente esta vez.
Lee masRediseño del sistema de navegación de siete niveles de SGS: un estudio de caso
SGS (anteriormente _Société Générale de Surveillance_) es una organización de servicios global y proveedor de servicios de inspección, verificación, prueba y certificación en 14 industrias. El sitio web de SGS (junto con 60 sitios web localizados) promueve principalmente los servicios principales de la organización, además de brindar acceso a una multitud de servicios útiles, contenido complementario y herramientas. Nuestro objetivo era transformar [sgs.com](https://www.sgs.com/) de ser solo de escritorio a ser receptivo. Esto presentó un conjunto único de desafíos, especialmente en torno al sistema de navegación heredado, que en áreas tenía hasta siete niveles de profundidad (divididos en dos partes) y que constaba de unos 12 000 **elementos navegables individuales**.
Lee masLos componentes básicos de las aplicaciones web progresivas
La sabiduría común para la mayoría de las empresas que se proponen crear una aplicación es crear una aplicación nativa para Android o iOS, así como un sitio web de apoyo. Aunque hay algunas buenas razones para ello, no hay suficientes personas que conozcan las principales ventajas de las aplicaciones web.
Lee masActualización de animación CSS con curvas de movimiento
Hay animación de interfaz de usuario, y luego está la animación de interfaz de usuario _buena_. Una buena animación te hace decir "¡Guau!" — es suave, hermoso y, sobre todo, natural, no en bloques, rígido o robótico. Si frecuentas Dribbble o [UpLabs](https://www.uplabs.com), sabrás de lo que hablo. Con tantos diseñadores increíbles creando animaciones tan hermosas, cualquier desarrollador naturalmente querría recrearlas en sus propios proyectos. Ahora, CSS proporciona algunos ajustes preestablecidos para [`transition-timing-function`](https://developer.mozilla.org/en/docs/Web/CSS/transition-timing-function), como `ease-in` , `ease-out` y `ease-in-out`, que añaden cierto nivel de suavidad y realismo, pero son muy genéricos, ¿no? ¿Qué tan aburrido sería si cada animación en la web siguiera las mismas tres funciones de tiempo?
Lee masDiversos marcos de automatización de pruebas para aplicaciones nativas de React
El listón está muy alto para las aplicaciones móviles de hoy. En primer lugar, las aplicaciones deben cumplir con el estándar de calidad que esperan los mercados de aplicaciones. En segundo lugar, los usuarios de aplicaciones móviles son muy exigentes. Hay muchas alternativas disponibles para descargar, por lo que los usuarios no tolerarán una aplicación con errores. Debido a que las aplicaciones móviles se han convertido en una parte tan crucial de la vida de las personas, los usuarios no dudarán en compartir su amor u odio por una aplicación, y esos comentarios llegan a millones de usuarios en segundos.
Lee mas