La fina irónia de Eric Sink

Me gusta leer regularmente a Eric Sink, no solo por lo que aprendes de su larga experiencia como desarrollador sino también por su estilo directo, didáctico y su fina irónia, por ejemplo de su ultimo post “EF6 on Xamarin: Progress (or lack thereof)” me quedo con esta frase:

But I would bet a dollar that at least one person has claimed that “EF is too big for mobile” and then proceeded to play “Star Wars: Knights of the Old Republic” on their iPhone.

Siempre directo y claro Eric Sink

Parece lo mismo pero no es lo mismo, o de cómo no comparar WP Super Cache y W3 Total Cache por las buenas

Buscando comparativas de rendimiento entre los plugins WP Super Cache y W3 Total Cache, te encuentras un poco de todo, ya sabemos que las pruebas de rendimiento son muy relativas. Algunas son detalladas y ejecutadas en base a configuraciones muy concretas y otras un poco en modo allegro, pero en general en todas ellas el que sale más beneficiado es W3 Total Cache.

Pero de repente te encuentras con un comentario de Frederick Townes, el desarrollador de W3 Total cache donde precisa que no se puede comparar lo que no es comparable, ya que ambos plugins tienen enfoques muy diferentes, a la par de dejar claro que W3 total cache es más moderno.

Hundreds of people have tried to do a direct comparison of W3TC and WPSC and it’s not a productive endeavor, they are completely different technologies. The only performance advantages you find with WPSC will be circumstantial, for example (the only real similarity), both plugins work the same way to move the upper performance bound of delivering pages to be tied to apache instead of PHP which is much slower.

Furthermore, WPSC is a fork of an old approach to caching. Most of the recent changes are a direct result of user requests based on what W3TC has offered since it arrived.

WordPress como framework de desarrollo de aplicaciones web

Esta es una tendencia al alza, a pesar de que el desarrollo de aplicaciones web se imagina básicamente con cualquiera de los habituales frameworks MVC, WordPress esta haciéndose un hueco.

Las razones son obvias, si una app web implica:

  • Gestión de usuarios y sus roles
  • Gestión de contenidos de algún tipo
  • Gestionar imágenes y media en general (video, sonido)
  • Motor de plantillas
  • Una arquitectura de plugins que permita escalarla o personalizarla con elementos de terceros

Todo esto lo ofrece de base WordPress, y es que ya no debemos ver a WordPress como una mera herramienta de blogs, avanzada y camino a un CMS, sino que ha madurado lo suficiente para convertirse en un entorno sobre el que es posible, rápido y funcional desarrollar determinados tipos de aplicaciones web.

¿En su contra? Básicamente que no tiene una arquitectura MVC que de entrada ofrece mayor estructura y facilidad de mantenimiento. WordPress es event-driven con lo que la separación Modelo-Controlador-Vista se pierde. Esto en ocasiones no es visto con buenos ojos por desarrolladores MVC. Pero aun así es posible desarrollar en WordPress con suficiente modularidad para crear aplicaciones mantenibles, de calidad y aprovechando la potencia y recursos que WordPress ofrece de facto.

Es algo sobre lo que ya podemos, desde hace algún tiempo, empezar a encontrar suficiente material de referencia:

Eso tampoco implica que WordPress sea la panacea para todos los casos, y por supuesto hay opiniones contrarias a pensar en WordPress como un framework de desarrollo, pero está claro que está evolucionando rapido en esta línea y que es un actor más a tener en cuenta en el momento de abordar un desarrollo web.