cerrar-sesion editar-perfil marker video calendario monitor periodico fax rss twitter facebook google-plus linkedin alarma circulo-derecha abajo derecha izquierda mover-vertical candado usuario email lupa exito mapa email2 telefono etiqueta

Hoy vs. ayer: unas reflexiones sobre la evolución del desarrollo web

  • Por José María Baquero. Desarrollador web en Arsys

Escrito por Redacción en Reportajes
no hay comentarios Haz tu comentario
Imagen de logotipo de facebook Imagen de logotipo de Twitter Imagen de Logotipo de Google+ Imagen de logotipo de Linkedin

Como casi todo lo relacionado con la tecnología, el mundo del desarrollo web ha evolucionado en los últimos años a un ritmo vertiginoso. A día de hoy, existen numerosas tecnologías y lenguajes que hace sólo unos años ni siquiera podíamos imaginar.

Las tendencias en desarrollo web y el uso de lenguajes de programación se presentan altamente cambiantes y la comparación con cómo se abordaban los proyectos hace sólo unos años resulta especialmente significativa a la hora de afrontar los cambios y las nuevas formas de trabajar.

Hasta hace relativamente poco

  • Lenguajes limitados. Hace unos años, los lenguajes eran más básicos y las API, más sencillas. El repertorio de aplicaciones era más bien escaso. Más allá del clásico HTML, contábamos con lenguajes como PHP, ASP o un Javascript que estaba empezando con un soporte restringido en los navegadores. Así, en muchas ocasiones teníamos que usar plataformas como Java con sus conocidos Applets o Flash si queríamos integrar elementos multimedia o dinámicos que dotasen a nuestra web de ese elemento diferenciador.
  • Arquitecturas básicas. La web era un sitio muy experimental y cada uno hacía lo que quería (o lo que le dejaban). No había nadie que impulsase una buena metodología y unas buenas prácticas, por lo que se aplicaban pocos patrones de diseño y arquitecturas de desarrollo.
  • No preocupaba la seguridad. Antes apenas nos preocupábamos de la seguridad de nuestros proyectos web y en muy pocas ocasiones los desarrolladores destinaban sus esfuerzos a crear un sistema robusto que permitiera un desarrollo y uso seguro.
  • ¿Interfaces? En la mayoría de los casos, sólo nos centrábamos en su usabilidad, con aproximaciones muy básicas y una experiencia de usuario basada en textos e hipervínculos.

La realidad actual

La experiencia nos ha hecho madurar y ahora los desarrolladores usamos patrones de diseño y desarrollo web en nuestros proyectos. Somos responsables de poner en marcha buenas prácticas, de usar una buena arquitectura de aplicaciones, de optimizar el código y que sea más sostenible y que la experiencia de usuario sea un factor importante. Aquí han tenido mucho que ver los frameworks (jQuery, Laravel, Symfony…), que nos han ayudado a crear diferentes estándares para según qué usos y han definido la dirección que debíamos seguir.

Las tendencias en desarrollo web y el uso de lenguajes de programación se presentan altamente cambiantes

Ahora la experiencia de usuario es muy diferente, la web no es simplemente texto con enlaces, sino que se usan interfaces avanzadas de todo tipo, para distintos medios, con servicios distribuidos, etc. La sociedad demanda inmediatez y la expresión en tiempo real cobra más fuerza, lo que exige el uso de aplicaciones que nos ahorren tiempo y faciliten la vida. El modo de trabajo DevOps y las metodologías ágiles de desarrollo han conformado unos nuevos procedimientos a la hora de poner en marcha cualquier proyecto IT.

Además, ahora las empresas se esfuerzan por construir sistemas ligeros, con un desarrollo más rápido, a menor coste y, por tanto, menor riesgo. La cultura actual de las startups exige, además, que las soluciones sean como el público las necesita, y se prefiere que se definan sobre la marcha, en función de cómo las usa el público realmente, y no por como las defina un plan de negocio.

No cabe duda de que el desarrollo web debe dar respuesta a esta nueva situación, por lo que se valoran más aquellas tecnologías cuyas características permiten adaptarse rápidamente al mundo cambiante:

  • Cloud Computing. El nuevo modelo de desarrollo es la computación en la Nube, que proporciona capacidades de procesamiento y almacenamiento prácticamente infinitas, a lo que se unen multitud de herramientas que facilitan y aceleran el desarrollo y la puesta en producción.

Aquí es donde las funcionalidades “as a Service” han ganado terreno al permitir la autogestión de los recursos y su fácil integración en el negocio. Exactamente de igual modo que CMS como WordPress se han popularizado enormemente en los proyectos tecnológicos vinculados a la gestión de contenidos, más allá de su nacimiento inicial como solución para la creación de blogs.

  • Dispositivos. Los desarrolladores han adoptado en masa tecnologías para que se muestren sus proyectos en los diferentes modelos y formatos que inundan el mercado. Por ejemplo, hoy el diseño responsive o diseño adaptable no es sólo un requerimiento. Es hablar de la web de hoy: todos hemos comprendido que debemos diseñar con un ojo puesto en los teléfonos móviles y otro en las grandes pantallas de ordenadores o, incluso, la televisión.

Noticias relacionadas

Comentarios

No hay comentarios.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Debes haber iniciado sesión para comentar una noticia.