Han pasado 5 años desde mi último post. Un periodo ENORME para un sector tecnológico tan joven como es el desarrollo web. En el 2005 llevábamos apenas un año trasteando con Flickr cuando explotaron las actuales redes sociales. Yahoo compra Flickr, MySpace es comprado por el grupo empresarial de Rupert Murdoch y Google compra YouTube. Audioscrobbler y Last.fm se fusionan. En el 2005 todos teníamos juguetitos nuevos. Las redes sociales ya no eran feas redes sociales como fotolog o livejournal, las nuevas redes sociales eran interactivas, "dos punto cero", degradados, tipografías grandes, "las tipos no van en px, van en em", botones glossy, badges, "y que no sea intrusivo!" Estas páginas web estaban marcando el desarrollo del resto de aplicaciones web.
Y ahí se quedó la cosa cuando deje de escribir en el blog.
Hacer un análisis en profundidad del panorama actual sería tan titánico como estúpido. No obstante, me voy a arriesgar a comentar los 5 aspectos que observo más característicos de este nuevo período.
1. Penetración del mundo digital en el resto de la sociedad
Los medios de comunicación tienen webs, los periodistas tienen blogs, los atletas, los cantantes, los políticos, tienen cuentas de twitter. En la televisión nombran a diario un hecho escrito en el facebook de algun famoso. Mi sobrina tiene un Android. La reina hizo un montaje de sus nietos en Photoshop. En una esquina tres calles más abajo, dos canis graban con sus Iphones los pericos que hacen con la moto para subirlos "al yutuf". Ahora el mundo digital es vulgar y masivo, ahora el mundo digital es un marco de negocio más grande.
2. Usuarios de mayor nivel
El conocimiento del entorno web por parte del usuario medio ha subido. Esto permite poder dar por hecho ciertas cosas y asumirlas como estandard. Por ejemplo, el estandard es que los usuarios no usen IE6. En 2010 seguir dando soporte de compatibilidad a IE6 en una aplicación web no tiene cabida en el mundo real. No al menos que tu empresa tenga muy buenos comerciales y venda muy bien el rollo de la usabilidad -y que lo venda hasta niveles ridículos-. Por favor, dejemos morir en paz a IE6.
El mayor nivel del usuario también nos permite, aun siendo precavidos con la usabilidad, utilizar controles y patrones visuales más complejos. Ojo, complejos, que no confusos.
3. El peso del trabajo del programador web se ha disparado
Si dividiéramos a los trabajadores por categorías: analistas, directores de proyectos, diseñadores, publicistas... veríamos que todos han tenído que aprender trucos nuevos, pero que en proporción, es una locura las tareas y conocimientos que han tenido que aprender los programadores web. Aun por encima, a los programadores se les exije cada vez una mayor eficiencia con tiempos menores. En la red ha surgido un termino en inglés para este fenómeno, los "code ninja". Aunque es un termino con cierto cachondeo, en el fondo denota un problema estructural que arrastra el sector.
4. Frameworks JavaScript
Si en 2005 había CMS y aplicaciones para facilitar la creación de páginas webs, ahora hay Frameworks que te ayudan a crear las propias aplicaciones y CMS. Los Frameworks JS están marcando este periodo en la web, en parte han ocupado el antiguo nicho de ActionScript y aunque hay decenas y muchos desapareceran, los principales: Query, Prototype, YUI, Dojo, MooTools... serán una parte casi obligatoria de las webs que se creen en el futuro. Hoy son importantes, mañana
fundamentales.
5. Herramientas y recursos
Cada vez hay más ayudas gratuitas en forma de aplicaciones online, repositorios, buscadores y recursos para descargar. Incluso el nivel técnico de muchas webs que ofrecen esta clase de servicios es ahora muy alto. Tampoco se quedan atrás las diversas comunidades virtuales del sector web que están surguiendo.
- comentarios (0) - Una web no solo es diseño y codificación, en mi opinión una web tiene seis características fundamentales: accesibilidad, posicionamiento, usabilidad, diseño, programación y marketing . Una breve descripción de estos aspectos sería algo así:
Accesibilidad
La accesibilidad consiste en hacer que la web funcione correctamente en diversos dispositivos, bajo diferentes características técnicas.
Si una web tiene un menú en Flash y el usuario no tiene el plugin de Flash instalado, este no podrá navegar por el website. Si la web contiene JavaScript intrusivo y el usuario usa Windows con el Service Pack 2 instalado el JavaScript va a ser bloqueado. O mucho más sencillo, los diferentes navegadores no interpretan el código de la misma forma, puede que una web que se vea correctamente en un navegador en otro le falten partes, no se vea todo el contenido o el aspecto sea horrible y muy alejado de lo deseado.
La accesibilidad aconseja siempre ponerse en el peor de los casos. Usuarios de nivel muy bajo, sistemas operativos antiguos, navegadores antiguos, monitores de quince pulgadas...
Las oficinas españolas medias tienen este perfil:
- Personal de cuarenta y pocos años, saben de informática lo justito para navegar, ver su correo, manejar el office y poco más. Suelen ser muy rutinarios cuando manejan el ordenador y les cuesta aprender cosas nuevas.
- Sistema operativo Windows 98 -según las estadísticas, aún el más común- sin ninguna o con muy pocas actualizaciones.
- Internet explorer 5 con alguna actualización automática.
- Resoluciones de pantalla de 800x600
Deberíamos probar siempre nuestras webs en toda clase de navegadores y sistemas operativos posibles. Como me sugería hace poco
Public, lo ideal sería disponer de un ordenador viejo para esta tarea, con dos particiones para Windows y Linux -o un emulador con diferentes sistemas operativos- y tenerle instalados los principales navegadores: Mozilla, IE, Opera, Camino, Safari... ¿Habeis visto como se ve vuestra web en un móvil o en un navegador de texto?
Posicionamiento
El SEO -Search Engine Optimization- al igual que las otras partes de la creación de la web, forma por si solo toda un mundo altamente especializado. Tiene mil técnicas y trucos que cambian su funcionamiento cuando cambian los algoritmos de los buscadores. Y estos cambian frecuentemente, entre otras cosas, para que no sea fácil posicionar un website y los propios buscadores realicen busquedas lo más puras posibles, sin intermediación de la gente que intenta posicionar.
Asi pues, es una lucha constante.
Los buscadores construyen algoritmos para hacer busquedas objetivas y eficaces, los encargados de posicionar las webs intentan descubrir estos algoritmos para colocar sus webs en las primeras posiciones.
Los buscadores construyen algoritmos para hacer busquedas objetivas y eficaces, etc..
Usabilidad
Básicamente, es hacer que una web tenga una navegación lo más intuitiva y comoda posible. Todos hemos entrado alguna vez es en una web con mucha información pero que nos perdiamos en su interior. Esas páginas son molestas. Hay muchos estudios en ese campo, el proceso de entrar en una web, ver que no es lo que buscabas y salir dura menos de cinco segundos. Si tu web es confusa, aunque realmente sea lo que el usuario buscaba, si lo has confundido durante cinco segundo has obtenido el mismo resultado. El usuario se ha ido. La usabilidad puede parecer a priori lo más fácil de todo, pero en sitios realmente grandes y con mucho contenido puede ser un GRAN problema.
Diseño
Poco que decir, solo voy apuntar una crítica contra la intocable w3.org. Muy bien el CSS 2.0, sencillo, rápido, come pocos recursos, pero... ¿Tan problemáticos eran los "valign" y los height="100%"?
No puedo entender que el width de un página tenga una serie de cualidades y su height esté castrado ¡Me cago en el diseño en cascada!
:P Las webs son un medio de información visual y deberiamos de poder hacer lo que nos diera la gana. Internet ya no es solo un medio para que los cientificos intercambien su información. Las webs ya no son solo texto. Tienen que tener más en cuenta el aspecto multimedia.
Programación
Hacer una web dinámica con bases de datos, la posibilidad de tener un panel de control para actualizar la web. Creación de aplicaciones web. Conectividad con
software. ¿Qué se puede decir? La tendencia actual es hacer los menos programas software posibles en favor de las aplicaciones web. Estas tienen muchas ventajas:
Puedes conectar con ellas desde cualquier lugar del mundo, tienen una implantación más barata, los equipos no necesitan grandes cosas, solo una conexión decente a Internet, y la aplicación puede tener un nulo coste de licencias si se usan lenguajes y recursos libres.
Marketing
Un punto fundamental para el éxito profesional de una web es entender el marketing desde el punto de vista de la red. No vale unicamente con aplicar técnicas de marketing convencionales. En Internet las reglas son diferentes y lo que fuera puede ser bueno, aquí ser malo. Internet se transforma y los usuarios con ella. Se necesita un marketing especializado y actualizado.
- comentarios (7) -