Hace unos días leía este tweet:
@photomatt did you really say "@WordPress will be 90% Javascript in the next few years" or was that a misquote?
— eric (@ericandrewlewis) June 7, 2014
preguntando si era cierto que el creador de WordPress había dicho que el 90% del código de WordPress sería JavaScript. Aunque en seguida Andrew Nacin suavizó un poco esa afirmación (diciendo que no creía que se llegara a ese punto aunque el sentido de la frase era correcto):
y Macs and More clarificó (y corrigió) el contexto en el qué se había realizado esa declaración (el valor del 90% se refería no a la cantidad de código sinó al esfuerzo de desarrollo)
esta conversación sugiere que pronto habrá que revisar la definición estándar de WordPress (Wikipedia):
«WordPress es un sistema de gestión de contenidos […] desarrollado en PHP.»
De hecho, esta es la opinión del propio Matt Mullenweg que en otro tweet dijo que todas las nuevas mejoras de cara al usuario serían básicamente JavaScript.
y
Llegados a este punto, pienso que es interesante ver un poco como ha sido la evolución del uso de JavaScript en WordPress desde la primera versión de WordPress (la lista de vesiones de WordPress analizadas la he sacado del release archive).
Si miramos la evolución del número de archivos JavaScript en una instalación WordPress …
y el número de líneas de código
vemos claramente el cambio radical que ha habido en el rol que ocupa JavaScript en WordPress (de un sólo archivo a 270 y de apenas 162 líneas de código a más de 40.000).
Evidentemente, este crecimiento hay que compararlo con el crecimiento global que ha experimentado el código fuente de WordPress (¿alguien conoce algún proyecto de desarrollo que no crezca a cada versión?).
Y aquí es donde se ve que JavaScript representa (hoy en día) el 16.6% del total de código de WordPress (PHP es el 83.4% restante, y para simplificar no he tenido en cuenta otros tipos de archivos como CSSs, HTML,…)
Es pronto para decir que JavaScript es el lenguaje dominante en WordPress pero basándonos en estos números y la opinión de Matt y otras personalidades destacadas del mundo WordPress, yo diría que si te quieres considerar un «desarrollador WordPress» más vale que empieces a aprender JavaScript y no sólo PHP.
Imagen destacada de Ilya Pavlov en Unsplash.
Deja una respuesta