Borde todo
¡La serie ha terminado, amigos míos! Gracias por leer y un gran agradecimiento especial a todos los autores de este año que compartieron algo que aprendieron. Muchos autores realmente se desviaron con pensamientos sobre cómo podemos ser mejores y hacerlo mejor, lo cual, por supuesto, realmente me encanta.
- Adam nos mostró propiedades lógicas y, mediante su uso, estamos creando diseños que hablan el lenguaje de la web y se adaptan mucho más fácilmente a otros lenguajes escritos.
- Jennifer nos dijo que incluso las habilidades web básicas pueden marcar una gran diferencia para las organizaciones, especialmente fuera de la burbuja tecnológica.
- Jake usó TypeScript como una metáfora literal que puede ser bueno, o no, aplicar a nosotros mismos.
- Miriam defendió el género del arte CSS. No sólo está (más que) bien ser una cosa , sino que puede abrir nuestra forma de pensar y tener beneficios prácticos.
- Jeremy tuvo mucha suerte construyendo con los lenguajes originales HTML, CSS y JavaScript y, al hacerlo, extendió la vida útil de sus proyectos.
- Natalya liberó nuestra tensión y nos dijo que podemos y debemos perder el tiempo, ya que de todos modos este año no es bueno para la creatividad y la productividad.
- Geoff tenía un punto increíblemente destacado sobre CSS. Como todo es relativo, piensa en qué es relativo .
- Mel nos mostró que existe una variedad de fuentes interesantes de imágenes con licencia de código abierto.
- Kitty nos dio permiso para dejar de perseguir las exageraciones.
- Matthias rindió homenaje al sitio web personal.
- Dije que la forma en que se construyen los sitios web no cambió mucho este año, y sabes qué, no tenía por qué cambiar.
- Eric abrió la puerta a otros profesionales de la accesibilidad para que dieran su opinión. Hay algunos puntos positivos, algunos de los cuales provienen irónicamente de la pandemia, pero la lucha está lejos de terminar.
- Kilian achacó nuestro sentimiento colectivo de estar atrasados a la idea de que creemos que la novedosa tecnología se utiliza mucho más de lo que es. Lo viejo es confiable, predecible y, fundamentalmente, la gran mayoría de lo que todos estamos haciendo de todos modos.
- Shawn demostró que cada uno de nosotros tiene su propia perspectiva sobre lo viejo y lo nuevo según cuándo comenzamos. No podemos mover nuestro “Año Cero”, pero podemos intentar ver el mundo un poco más como un principiante.
- Manuel nos dijo que mantenerse al día no es un juego al que debamos jugar, pero vale la pena aprender cosas sobre los idiomas que ya “conocemos”, ya que seguramente habrá algunas cosas que te sorprenderán.
- Andy dijo que cada solución a un problema que enfrenta se resuelve mediante la simplificación.
- Erik cree que una de las claves para un gran diseño son las buenas fuentes.
- Eric emprendió un viaje hacia los estándares web, los navegadores y la seguridad y no solo aprendió mucho, sino que también realizó un trabajo importante a lo largo del camino.
- Cassidy está viendo que viejas ideas vuelven a la vida en nuevos contextos, lo cual tiene mucho sentido considerando que estamos viendo el regreso del alojamiento de archivos estáticos como una forma nueva e inteligente de crear sitios web.
- Eric compartió un truco con el que el algoritmo de compresión de imágenes de su vecindario realmente no puede ayudar: indexar colores. Si su PNG puede verse bien con una paleta de colores con alcance, podrá ahorrar un tamaño de archivo enorme incluso antes de optimizarlo.
- Kyle está cambiando su apuesta de que todo cambie a que es más probable que las cosas sigan igual.
- Brian aprendió a aceptar no saberlo todo. Centrarse en una cosa puede significar comprender menos los demás, pero esa es la naturaleza de la vida y el tiempo.
- Lea tiene cifras sobre el uso de la tecnología web en una amplia porción de Internet. Sus hallazgos se hacen eco de lo que dicen muchos otros en esta serie: hay mucha más tecnología antigua que nueva.
- Jeremy comparó los videojuegos y las limitaciones que enfrentan (y de las que prosperan) con las limitaciones que enfrentamos en la web (que son muchas).
Si tuviera que elegir el tema más importante al que se aferró la gente (sin ninguna indicación), diría que es la idea de que la web está llena de tecnología antigua y eso no sólo está bien sino que es bueno. No hay una necesidad apremiante de aprender cosas nuevas, que no siempre han quedado claras y pueden aportar más complejidad de la necesaria.
Yo mismo haré uno aquí.
Voy con el concepto de borde . Definitivamente no entendía lo que significaba esa palabra antes de esto. No estoy del todo seguro de haberlo entendido bien, pero tengo entendido que se trata de CDN globales, pero con más capacidad. Hace tiempo que sabemos que las CDN son buenas y que debemos servir todos nuestros activos estáticos (como imágenes) desde ellas. Una imagen servida desde un servidor físico a 50 millas de distancia llega a su navegador mucho más rápido que un servidor a 2000 millas de distancia, debido a la física.
Bueno, ofrecer imágenes desde CDN es fantástico, pero estamos empezando a ofrecer más imágenes a partir de ellas. Un sitio Jamstack podría servir literalmente de todo, desde una CDN global, lo que supone una evidente mejora en el rendimiento.
Y, sin embargo, todavía necesitamos y utilizamos servidores para algunas cosas. Es posible que un sitio web necesite tener un usuario registrado, que luego extrae una lista de cosas de la base de datos que posee ese usuario. Un servidor clásico de origen único puede hacer eso. Literalmente compro un servidor de alguna empresa para hacer este trabajo, y aunque todo está virtualizado, sigue siendo una computadora física en una ubicación física (como AWS tiene regiones como us-west-1
).
Pero existe una alternativa (relativamente) nueva a la compra de un servidor: serverless . No es necesario comprar un servidor; puede ejecutar su código sin servidor (una “función de nube” como AWS Lambda). Creo que esto es increíble (barato, rápido, seguro, fácil) pero, lo creas o no, estas funciones de la nube todavía tienen una única ubicación física desde la que se ejecutan. Creo que es extraño , pero imagino que eso es lo que ayuda a mantenerlo barato en estos primeros días. Eso está cambiando un poco y las funciones de la nube están comenzando a estar disponibles (espérelo) en el borde .
Mientras escribo, Lambda@Edge cuesta aproximadamente 3 veces el costo de Lambdas en una región en particular.
Definitivamente quiero que mis funciones en la nube se ejecuten en el borde. Si lo hago, será mejor para literalmente todos en términos de rendimiento. Ahora sólo tengo que decidir si puedo permitírmelo. Pero como ha demostrado el tiempo, los costos en este mercado tienden a bajar incluso cuando aumenta la capacidad. Creo que estamos tendiendo hacia un mundo donde todas las funciones de la nube siempre se ejecutan en el borde en todo momento .
Amplíe ese pensamiento un poco más: es todo el tiempo. Todos mis activos estáticos están al límite. Toda mi informática está al límite. Todo mi almacenamiento de datos está en el borde. La web siempre necesitará infraestructura física, pero a medida que el mundo está cada vez más cubierto por esa infraestructura, espero que la forma predeterminada de desarrollar la web sea el borde primero.
Ah, y si hay un equipo que va a construir infraestructura en la Antártida, ¿puedo ir? Realmente quiero ir allí.
Deja un comentario