¿El diseño web es más fácil o más difícil que hace 10 años?

¿El diseño web es más fácil o más difícil que hace 10 años?


¿Es más difícil o más fácil construir un sitio web ahora que hace 10 años? ¿La barra tiene que subir o bajar? No hay respuesta para esa pregunta, pero puedo darte mi opinión sobre esto.

#HTML

HTML5 fue el único gran cambio de HTML en la última década, y no fue particularmente dramático. Es genial que sea la variante más floja (en lugar de obtener XHTML3 o algo así). Es más compatible de esta manera. Tal vez cierre mi <br /> y tal vez <br> no lo haga. Tener mejores etiquetas semánticas (por ejemplo, <article>) es genial. Los tipos de entrada son maravillosos. Pero nada de esto hace a HTML ser significativamente más fácil o difícil.

Es lo mismo.

 

#CSS

El CSS se ha vuelto más fácil. Usamos menos “hacks” todo el tiempo. Puedo sentirlo literalmente. El CSS que escribimos hoy se siente tan intencional y directo. Hace 10 años sentí que todos elementos tenían algún tipo de hacking extraño, y hoy, casi ninguno. Si el CSS se siente más difícil, apostaría que es porque los sitios que estamos construyendo son más grandes y más complejos, por lo que los sistemas de estilo para ellos deben ser más robustos y equivocarse puede ser mas evidente.

Más fácil.

 

#JavaScript

Estoy seguro de que hay fuertes argumentos para hacer ambas cosas aquí. El lenguaje, quizás, con toda su reciente innovación sintáctica sea más fácil. Pero lo que se le pide a JavaScript, y lo que estamos haciendo con él, es tan astronómicamente grande que se hace más difícil en el camino. Es similar al CSS en ese sentido, pero aún más pronunciado ya que no sólo estamos haciendo lo que antes hacíamos a una nueva escala; estamos construyendo interfaces enteras con un lenguaje, de una manera en la que no lo hacíamos antes.

Más fuerte.

 

#Dominios

Menciono este porque es un paso crucial para que una persona pase de cero a tener un sitio web.

No creo que comprar un nombre de un dominio sea más fácil. Los nombres de los dominios son un mercado de productos básicos, por lo que las empresas que te los venden es por alguna otra razón, lo que significa que el incentivo es muy alto para que te ofrezcan otros productos. Para alguien que desconoce sobre el tema, es de imaginar la confusión, debido a que no saben aun lo suficiente. ¿Lo compro a través de este constructor de páginas? ¿Tengo que comprarlo a través de este constructor de páginas? ¿Necesito la protección de WHOIS? Oh Dios, ¿qué es el DNS? Supongo que voy a necesitar un correo electrónico, ¿verdad? ¿O es como un extraño correo electrónico especial alojado? Voy a llamarlo un lavado. Nada ha hecho esto más fácil o más difícil en una década.

Lo mismo.

 

#Hosting

Hay tanto dinero en el hosting que me sorprende que no veamos una innovación más profunda aquí. Podría argumentar que es un poco más fácil en estos días pero el alojamiento de bajo costo no es muy diferente o más o menos útil de lo que era hace una década. Todavía estamos ensamblando nuestros propios procesos de construcción e implementación a medida como lo hacíamos hace 10 años.

Las cosas a gran escala podrían haber visto mucha innovación, a la AWS, pero nadie va a discutir que las cosas son mas fáciles.

La mayor innovación que hemos visto es de compañías como Netlify y Zeit que están mirando la experiencia de los desarrolladores de forma global, desde ayudar a dirigir las cosas en la zona, a probar las construcciones en la puesta en escena, a despliegues inmutables. Me encantaría ver que todas las empresas de hosting se den cuenta de que todos y cada uno de sus clientes necesitan llevar su código a sus plataformas y tienen una gran oportunidad de ayudarnos a hacerlo directamente.

Un poco más fácil.

 

#¿Cómo la gente puede hacerlo?

Me gusta pensar en HTML, CSS y JavaScript. Pero por supuesto, muy poca gente empieza con esa tecnología para construir sitios web desde cero. En realidad, terminan siendo tratados como tecnologías subyacentes que se mezclan con un montón de otros sitios.

Puedes construir un sitio web desde un archivo index.html. Yo diría que más gente debería hacerlo. Pero la gente busca soluciones más “rápidas” y las personalizan a partir de ahí. Sé que yo lo hice. Los primeros sitios web que creé fueron WordPress porque era un sitio web completo en una caja (con sus propias luchas) y lo personalicé. La gente sigue haciendo eso hoy en día, probablemente hace más de 10 años, y no siento que sea significativamente más fácil o difícil. O buscan algo que les resulte familiar. Hice un sitio index.html de una página no hace mucho tiempo, sólo para que lo recogiera otro desarrollador que lo convirtió en un sitio create-react-app pero por lo demás no cambió nada. Simplemente no sabían cómo trabajar en él sin Reaccionar.

O usan WordPress.com, o Squarespace, o Wix, o Shopify, o BigCommerce, o ya sabes lo que quiero decir. Esto no se trata de lo que la gente puede hacer, se trata de lo que la gente hace. Y para la mayoría de la gente, estas aplicaciones bajan significativamente la barra de creación de un sitio.

Así que, para la persona promedio ¿es más fácil o más difícil pasar de cero a tener algún tipo de sitio web?

Mucho más fácil.

 

 

#¿Puede la gente realmente hacerlo?

Si estamos hablando de crear desde cero, es interesante ver quién se siente como si ya no tuviera esas teclas. La idea de este post surgió de una conversación que tuve con alguien que ha sido desarrollador front-end y un amigo me pidió que creara un sitio web. Se negaron porque no sabían cómo

Una parte de eso no me sorprende. Mientras escribo, el mundo está terriblemente lleno de desarrolladores específicos de React que trabajan en sitios enormes (en parte debido a los campamentos de entrenamiento, y a la demanda del mercado). Entienden ese ecosistema tan específico y son perfectamente productivos dentro de él, pero no tienen una comprensión más amplia de cómo todo se une para hacer el sitio completo.

 

Los especialistas son especialistas!

Ellos: ¿Qué es lo que hacen?
Yo: Soy un diseñador web
Ellos: ¡Genial! ¿Puedes ayudarme a construir mi página web?
Yo: Oh Dios no, no tengo ni idea de cómo hacerlo.

– Karen McGrane (@karenmcgrane) 14 de octubre de 2019

 

Otra parte de mí está sorprendida. ¿Sabias que un archivo index.html con un “¡Hola, mundo!” en ella, puede ser un sitio web? Incluso los desarrolladores de React son generalmente muy conscientes de Aplicación-crear-reaccionar  y de cómo eso desarrolla un sitio listo para rockear. Herramientas como Stackbit combinan un sitio JAMstack para usted que puede ir a cualquier parte. Para los desarrolladores, parece que ir de cero al sitio web es mucho más fácil en estos días.

Mucho más fácil.

 

Este artículo ha sido publicado originalmente en CSS – Tricks por Chris Coyier.