¿Qué es un framework de WordPress?

Un framework en WordPress y en el desarrollo web en general es la parte del código donde están las funcionalidades del sitio web, el esqueleto o estructura del mismo.

Por ponerte un ejemplo, para que lo entiendas mejor, el propio WordPress es en sí un marco de trabajo o framework.

Porque permite la extensión de sus capacidades mediante plugins, temas, widgets y soporta estas extensiones debido a su flexibilidad y adaptabilidad a nuevos y mejores componentes.

Muchas veces para simplificar la tarea en un marco de trabajo se construye sobre éste otro que se encuentra enfocado a facilitar el desarrollo de alguno de los componentes del framework más general.

Este escenario es bien común por ejemplo en aplicaciones web, que para lidiar con la presentación de una aplicación regularmente emplean algún framework que combine hojas de estilo (CSS) y JavaScript con el objetivo de lograr una visualidad atractiva en pocas líneas de código.

En ocasiones, según el framework, también pueden incluir algo (o mucho) de diseño.

En mi opinión, tal y cómo cuento en este manual completo WordPress, es mejor dejar esa parte para los child themes o temas hijos y usar un frameworks que se centre sobre todo en las funcionalidades dejando total libertad para el diseño, pero por supuesto es una opinión y aquí veremos todas las opciones para que elijas la que mejor se adapte a tu proyecto, tus conocimientos y necesidades.

WordPress Theme Frameworks

Esto es seguramente lo que te ha traído aquí.

Y es que WordPress cuenta además, con los Theme Framework que como el nombre sugiere son marcos de trabajo orientados a la creación de temas para este CMS.

Existen dos formas en que se puede gestionar un Theme Framework en WordPress.

En el primer caso se emplea como una librería de programación clásica, aprovechando el conjunto de funcionalidades que ésta ofrece que son incluidas en el fichero functions.php de un determinado tema.

En el segundo caso se utiliza como un tema base que haciendo papel de padre permite crear temas hijos mediante la flexibilidad que incorpora.

Pensándolo bien se podría decir que cualquier tema puede caer en la segunda categoría (child theme), pero se supone que aquellos que han sido diseñados específicamente con este objetivo son más prácticos, flexibles y útiles.

La historia de los frameworks en WordPress

Hace algunos años la tarea de actualizar una plantilla de WordPress era un terrible caos.

Y es que cuando se actualizaba dicha plantilla, se borraban todos los cambios que hubieras hecho en la misma.

Como esto no era algo viable, la comunidad y el equipo de desarrollo del core de WordPress decidió crear la estructura de plantillas que hoy conocemos como parent y child themes.

La idea de esto es dejar toda la funcionalidad a cargo del Tema Padre, mientras que el Tema Hijo se encarga de dar estilos para el diseño y aspecto visual de la web.

De esta forma, en caso de tener que hacer una actualización, esta se puede realizar sin afectar al estilo de la página.

Con el tiempo, esto se optimizó aún más dejando las funcionalidades imprescindibles que deben permanecer aún cambiando de tema implementándola mediante plugins.

Más tarde, los frameworks de WordPress nacieron por y para los desarrolladores y es por eso que durante un tiempo no han sido demasiado conocidos por mucha gente sin conocimientos técnicos.

Los desarrolladores y programadores utilizan los frameworks como parte de su kit de herramientas para crear temas de WordPress de forma más rápida y con una estructura más estable.

Como veremos más adelante, una de las principales ventajas de usar un framework de WordPress es la de separar la funcionalidad del diseño, lo que significa que puedes modificar o personalizar cualquiera de esos dos aspectos sin afectar o por perjudicar por algún error a la otra.

Esto es posiblemente lo que hace tan populares los WordPress frameworks y tan empleados por todo tipo de perfil de usuario.

Por qué usar un Framework para WordPress

La razón más importante por la cual se usan los framework en WordPress es la de desarrollar y crear páginas webs más rápido.

Esto es así por que los framework ya traen funcionalidades y opciones de personalización integradas y el desarrollador no tiene que hacer todas estas cosas desde cero.

Estas funcionalidades y opciones pueden ser Sliders, Widgets de SEO, clases de css, etc.

Desde el punto de visto de un desarrollador

Si eres un desarrollador o creas plantillas, puedes optimizar tu tiempo y recursos si utilizas un framework de WordPress.

Esto te garantizará que el código base será de calidad, basado y respetando los estándares y optimizado para posicionamiento en buscadores (SEO).

Desde el punto de vista del usuario sin muchos conocimientos técnicos

Desde el punto de vista de alguien que quiere hacer una página web sin tener conocimientos técnicos previos, usar un framework permite utilizar un montón de funcionalidades que vienen ya implementadas ‘por defecto’.

Además, si decides usar un framework popular, tendrás una comudidad detrás, que podrá ayudarte en caso de tener dudas sobre como implementar alguna funcionalidad.

Por supuesto, en ambos casos, existen una gran cantidad de ventajas (y alguna desventaja) que se aplican a ambos casos y que todos podremos aprovechar.

Ventajas y desventajas de los frameworks en WordPress

Como en todo, los frameworks de WordPress tienen numerosas ventajas pero también algunas desventajas.

Cada framework tiene sus ventajas y desventajas, pero citaremos las generales:

Ventajas de los frameworks

La principal ventaja de usar un Theme Framework en WordPress, al igual que ocurre con todo marco de trabajo es la agilización del proceso de desarrollo mediante la simplificación de tareas como pueden ser la programación de una determinada funcionalidad o el diseño de la visualidad.

La personalización que proporcionan estos marcos de trabajo facilita bastante la implementación de un sitio de acuerdo a nuestros requerimientos.

Por supuesto, cada modelo de framework tiene sus ventajas específicas, pero estas son algunas generales que cualquier versión incluye:

Comunidad

Como en WordPress, si haces uso de un framework bastante utilizado, contarás con una comunidad que te ayude y dispongas de lo que necesites.

Desarrollo más sencillo

Evitar crear código repetitivo y una vez aprendidas las características del framework hará que vayas más rápido y cómodo.

Calidad del código

Normalmente estos framework cuidan mucho la calidad de su código y siguen las mejores prácticas y optimizaciones.

Ahorro

Al usar un framework no sólo ahorras tiempo, si no además dinero a largo plazo, ya que los desarrolladores del mismo se encargarán de traerte todas las mejoras necesarias.

Actualizaciones

El poder actualizar sin temor a perder nada con el uso de temas hijos es una gran ventaja.

Desventajas de los frameworks

Por supuesto no todo podía ser ventajas.

La desventaja fundamental que pueden tener es el aprendizaje adicional que se requiere para el uso apropiado de sus funcionalidades lo cual indiscutiblemente puede afectar al factor tiempo, todo esto sin mencionar la pobre documentación que algunos (¡y sólo algunos!) frameworks poseen.

Además el hecho de consistir en un framework que debe incluirse en el código del sitio propicia que mucho de este código no sea utilizado y por ende existan líneas inutilizadas que sólo resultan en una sobrecarga para el rendimiento del sitio.

Estas son algunas de las desventajas de los frameworks que debes tener en cuenta:

Curva de Aprendizaje

La mayoría de frameworks de WordPress cuentan con sus Hooks y Filtros.

Esto es una de sus principales ventajas, pero para empezar a usarlos, al principio hay que conocerlos.

Por supuesto, una vez aprendidos merecen la pena, es como cuando tienes que aprender los atajos de teclado de algún programa, al principio cuesta pero luego lo agradeces.

Código Innecesario

Al tratarse de una solución de código ya creada para cubrir múltiples necesidades, puede ocurrir que parte de ese código no lo necesites, recargando en mayor o menor medida tu página web.

Limitaciones del Framework

Precisamente para evitar saturar estos frameworks en exceso de código innecesario, puede darse el caso de que para realizar algo te veas limitado y tengas que editar por ti mismo el core, o incluso mandar una petición de “parche” para la siguiente actualización del framework de WordPress que estés usando.

Precio

Si decides usar un framework premium de pago para tu WordPress, tendrás que asumir ese coste extra inicial junto con el resto de costes de tu web.

Por supuesto si vas en serio con tu proyecto, esta inversión puede ser más que merecida y la rentabilizarás con el tiempo gracias a todas las ventajas y funcionalidades que los frameworks pueden aportar a tu web en WordPress.

Y es que aunque los theme framework de WordPress puedan tener sus desventajas, si son utilizados correctamente pueden contribuir a conformar una página bien estilizada y de alto rendimiento.

Entonces… ¿Es recomendable usar un framework de WordPress?

Mi recomendación es que dado que al principio tienen una curva de aprendizaje algo elevada, usar un framework sólo es recomendable en mi opinión para alguien con múltiples proyectos web o que se tome muy en serio la optimización y vaya en serio con su proyecto.

Una vez consigas superar esa fase inicial, los múltiples beneficios que tiene usar un framework en WordPress, harán que no te arrepientas de haber dado el paso y contarás no sólo con una estructura sólida y segura, si no con toda una comunidad detrás que está constantemente revisando y optimizando el mismo código que tu web utiliza para mejorarlo cada día más.

¿Cuáles son los mejores frameworks para WordPress?

Hoy en día hay muchos frameworks para WordPress en el mercado, tanto gratuitos como de pago o premium.

Estos son los principales y los que más se usan:

10 mejores frameworks premium de WordPress

La principal funcionalidad de estos frameworks es que la mayoría, con un simple sistema de arrastrar y soltar, permiten añadir casi cualquier funcionalidad a tu WordPress.

Como ya hemos hablado, estas distintas funcionalidades permiten crear y personalizar tu sitio web.

Cada uno de estos frameworks tiene sus particularidades y siempre puedes añadirle alguna funcionalidad adicional o personalizar a tu gusto si dispones de los conocimientos de programación o de los plugins necesarios.

Genesis de StudioPress

Pese a que no considero que haya ningún framework mejor que otro, ya que todo dependerá de las necesidades que cada uno tenga con su página web, no cabe duda que Genesis de StudioPress es una de las mejores opciones a la hora de emprender un nuevo proyecto.

Totalmente visual, siendo ésta una de sus principales características, es todavía más recomendable si necesitas un proyecto en el que prime el gusto por la estética y el diseño.

Además, con la gran comunidad que hay detrás de StudioPress, los desarrolladores están constantemente añadiendo nuevas funcionalidades.

Themify Framework

Themify Framework se utiliza para hacer de Themify algo único.

Llevando la personalización a un nivel superior, Themify es uno de los framework más utilizados en WordPress y es que, a partir de él, podrás adaptar a tu gusto cualquier aspecto de tu página web.

Todo un mundo de posibilidades a tus pies en los que el único límite lo pondrá tu imaginación.

WooFramework

WooFramework lleva años mejorando la experiencia de usuario en cada nueva actualización.

Con su último updated, el equipo de desarrollo de Woo reescribió el código por completo, mejorando una experiencia de uso que ya era excelente.

Actualmente, trabajar bajo WooFramework es hacerlo con uno de los frameworks más completos que existen en el mercado.

El que es considerado uno de los mejores entornos para desarrollar páginas web gracias, en gran parte, a su rápida curva de aprendizaje, es una de las mejores elecciones que puedes hacer a la hora de comenzar un nuevo proyecto.

Thesis Framework

Thesis es, probablemente, el framework más utilizado por la comunidad que hay detrás de WordPress.

Desde que entró en escena hace ya algunos años, fue una de las primeras herramientas en elevar la capacidad de personalización de WordPress a un nivel superior.

Completamente optimizado para SEO, limpio a nivel de código y liviano, su facilidad de uso te encantará.

Tesla Themes

Tesla cuida del aspecto estético por partida doble, tanto para los visitantes de tu página web, como para el administrador que tenga que gestionar la página a nivel interno.

Y eso es algo que se agradece, pues el resultado es que cuenta con uno de los panales de administración más bonitos y sencillos de utilizar.

Headway Framework

Headway Framework es una herramienta que te va a permitir desarrollar tu sitio web sin tener que empezar directamente desde cero.

Entre sus principales características se encuentra la opción de Drag and drop, que te permitirá una maquetación muy rápida y sencilla, sin embargo, podrás trabajar con él a nivel de código si quieres añadir alguna funcionalidad añadida sin ningún problema.

Beans Framework

La facilidad de uso de Beans hace que sea el framework perfecto tanto para desarrolladores experimentados como para los que están iniciando en el sector.

Su ligereza y livianez contrastan con la gran cantidad de opciones que te ofrece para personalizar tu sitio web.

El equipo de Beans ha trabajado mucho en el aspecto de la ligereza del framework, lo que, traducido en velocidad de uso, da una opción incomparable.

Unyson Framework

La rápida curva de aprendizaje con la que cuenta el Framework de Unyson ha hecho que se haya convertido en uno de los más populares de la comunidad, sino el que más.

Totalmente flexible, podrás plasmar en Unyson la idea que tienes en la cabeza, como si de un lienzo en blanco se tratase.

Pagelines Framework

Pageilnes es uno de esos frameworks que no cuentan con la aceptación de toda la industria, puesto que todavía hay mucho desconocimiento en torno a él, pero la verdad es que a nivel de resultados no se le puede exigir nada más.

Gracias a lo intuitivo que es el entorno gráfico, podrás utilizar este framework sin apenas conocimientos iniciales.

GavernWP Framework

La gran cantidad de opciones que tiene, hacen de Gavern un Framework que es recomendable para cualquier proyecto web, sin importar cuál sea su naturaleza.

Uno de los frameworks más versátiles dada su compatibilidad con cualquier otro tema de WordPress.

GavernWP es capaz de proporcionar una potencia estética difícil de igualar por el resto de la industria.

10 mejores Open Source WordPress frameworks gratis

Cheery by Template Monster

Cherry Framework es uno de los frameworks gratuitos más populares de todo WordPress.

Su principal ventaja con respecto al resto de frameworks está relacionada con la gran cantidad de plantillas que tiene, todas ellas personalizables, conseguirás darle a tu sitio web la apariencia que estás buscando.

Quítate la idea de la cabeza de que, por ser gratuito, no vas a poder exprimirlo al máximo, porque lo cierto es que cuenta con muchas más opciones de personalización que otros frameworks de pago.

Además, su versatilidad hace que sea compatible con una gran cantidad de temas que hay en WordPress.

Gantry de RocketTheme

Desarrollado por el equipo de Rocket Theme, es uno de los frameworks más utilizados por la comunidad de WordPress, y lo cierto es que cuando comienzas a usarlo, entiendes el por qué de que tantos usuarios confíen en él.

Una de las principales características con las que cuenta Gantry es que no hace falta crear una plantilla completamente de cero, que para usuarios que no tienen un nivel avanzado, puede resultar algo costoso, sino que te proporciona una gran cantidad de templates con los que puedes ir jugando hasta dar con el diseño que estás buscando.

Runway by Parallelus

Runway se presenta como una de las mejores maneras que existen en el mercado para ayudar a la creación de contenido.

De carácter completamente abierto y gratuito, lo cierto es que es una opción muy completa y versátil, especialmente si estás comenzando con un nuevo proyecto y necesitas de una herramienta intuitiva y eficaz.

Además, es una muy buena opción si todavía no sabes qué tema vas a utilizar en tu web, pues su versatilidad hace que puedas gestionar diferentes opciones.

Hybrid Core by ThemeHybrid

Desarrollado por Justin Tadlock, uno de los nombres propios de la comunidad de WordPress, Hybryd Core es el framework con más presencia en WordPress.

Hybrid Core actúa como si de una biblioteca se tratase, permitiendo crear y modificar nuestras propias plantillas, hasta adaptarlas al diseño que estamos buscando.

Todo un mundo de opciones a través de uno de los frameworks de más éxito de la historia de WordPress.

Wonderflux by Jonny Allbut

Wonderflux te va a permitir plasmar cualquier diseño que tengas en la cabeza.

Gracias a su versatilidad, compatible con cualquier plugin o tema de WordPress, podrás hacer auténticas maravillas a nivel de diseño web.

Al ser de código abierto, te permitirá hacer importantes modificaciones hasta adaptarlo a tu gusto, para que solo tengas que preocuparte de diseñar.

Unyson by ThemeFuse

Unyson te permite tanto crear una web completamente desde cero como trabajar a través de un template.

Adaptado a cualquier tipo de perfil, el equipo de Themefuse ha hecho de Unyson una herramienta repleta de funcionalidades con las que te encantará trabajar.

Con Unyson sentirás que tienes en las manos la llave para diseñar todo lo que se te venga a la cabeza.

PressWork

Eso uno de los frameworks más versátiles e intuitivos que vas a encontrar en la comunidad WordPress.

Gracias a sus múltiples opciones de personalización, podrás diseñar páginas web con apenas unos mínimos conocimientos de desarrollo web, y es que la multitud de herramientas con las que cuenta y su versatilidad a nivel de opciones hacen de PressWork una de las opciones que debes de tener en cuenta.

Reverie by ThemeFortress

Con la simplicidad como principal foco de atención, Reverie es el framework que necesitas si lo que estás buscando es una estética minimalista, con las funcionalidades básicas para poder trabajar pero sin añadidos extras que te distraigan de tu objetivo o te hagan las cosas más complicadas.

Reverie es un framework sencillo, pero eficaz.

Vafpress

Intuitividad, dinamismo y sencillez son las tres características con las que podríamos describir al framework de Vafpress.

Uno de los maquetadores más sencillos que conozco, que no cuenta con una gran cantidad de opciones a la hora de diseñar, pero que sí que tiene las opciones necesarias para hacer que tu sitio web sea todo un éxito.

Themosis WP Framewor

Orientado especialmente a entornos profesionales, Themosis es una herramienta con la que podrás trabajar durante horas sin encontrar su límite.

Con multitud de herramientas y opciones con las que encontrar el diseño que estamos buscando, Themosis requiere una curva de aprendizaje, quizá, mayor que el resto, pero el resultado te encantará.

10 mejores Frameworks HTML y CSS para desarrollo web

Por supuesto, los frameworks no son algo único de WordPress, si no que es una metodología aplicable a (casi) cualquier lenguaje de programación y creación de páginas webs como es el caso de HTML y CSS.

Con estos frameworks los desarrollos de proyectos en HTML, CSS y JavaScript se hacen más rápidos y son más sostenibles.

Si los frameworks que hemos visto antes no te suenan, quizás estos frameworks de HTML, CSS y JavaScript te sean más familiares.

Si tienes los conocimientos necesarios, tal vez te interese utilizar alguno de estos frameworks en HTML y CSS para crear tus propios themes o temas de WordPress de una forma más ágil y consistente:

Twitter Bootstrap

Twitter Bootstrap es una de las mejores herramientas para trabajar en los aspectos relacionados con tu página web.

Nada más lo instales en tu ordenador, comenzarás a ver la gran cantidad de opciones que puedes añadir a tu página.

Una de las características que más me gustan es que, al contrario de lo que ocurre con otros frameworks, todas las características con las que cuenta son totalmente funcionales para cualquier sitio web, es decir, no tiene ninguna a la que cueste encontrar uso.

Foundation by Zurb

Pese a no ser una de las opciones más utilizadas por los desarrolladores web, lo cierto es que, a nivel de características, no tiene nada que envidiar a ningún otro framework.

Además, uno de sus puntos fuertes es que es de código completamente abierto, por lo que no tendrás problema a la hora de utilizarlo bajo cualquier tema.

Su punto de diferenciación con el resto de frameworks lo vas a encontrar en su sistema para diseñar, su sistema de cuadrículas hace de Foundation uno de los frameworks más completos que vas a encontrar.

HTML5 Boilerplate

Boilerplate es una de las herramientas que siempre recomiendo cuando se quiere comenzar desde cero una página web.

Habiéndose posicionado como uno de los frameworks más conocidos por todos los desarrolladores, su plantilla inicial, de carácter genérica, hace que vayas a poder personalizar absolutamente cualquier aspecto de la página web que tengas en la cabeza.

De código abierto, Boilerplate es uno de los frameworks más versátiles que existen, pudiendo compatibilizar su uso con cualquier otro framework, en caso de que necesites un extra de funcionalidades.

Ionic

Ionic está pensando especialmente para entornos móviles, habiéndose convertido en una de las herramientas preferidas por todos los que se dedican al diseño web y de aplicaciones para móviles.

Gracias al auge que está viviendo todo este ecosistema, Ionic está posicionada, en la actualidad, como uno de los frameworks más potentes del mundo.

Semantic UI

Semantic presenta, de serie, un conjunto de 20 temas básicos con los que puedes ir trabajando y configurando a tu gusto hacerlos como propios.

Si bien es cierto que no tiene interiorizada la simplicidad tanto como el resto de frameworks, no es menos cierto que la gran cantidad de opciones con las que cuenta hace de Semantic uno de mis preferidos.

HTML KickStart

Es una opción bastante simple y efectiva si estás buscando un framework con el que comenzar a trabajar en tu nuevo proyecto.

La comunidad que tiene detrás y la popularidad de la que goza hace que sus funcionalidades y opciones sean infinitas.

Kendo UI

Kendo es una librería que permite desarrollar proyectos web de cualquier índole y magnitud.

Gracias a sus funcionalidades básicas y a su sistema de plantillas, Kendo se ha terminado por ganar a una gran parte de la comunidad, que ha visto en su potencial una de las herramientas del futuro.

Skeleton

Skeleton es la opción más sencilla para comenzar a trabajar desarrollando entornos webs.

De carácter totalmente intuitivo y de interfaz sencilla, podrás utilizar algunos de sus temas para crear páginas web de manera rápida y sencilla, consiguiendo unos resultados sorprendes en un lapso de tiempo muy corto.

Bulma

Desarrollado por Jeremy Thomas, Bulma llega a la comunidad como una propuesta repleta de gusto por la estética y funcionalidad.

De carácter modular, podrás emprender el diseño de paginas web de una manera muy rápida, reduciendo al máximo los tiempos de espera.

Una de sus principales características es que está completamente enfocado al diseño móvil, por lo que está totalmente optimizado para trabajar con él en pantallas pequeñas.

Montage HTML5

Montage se presenta como la herramienta clave para funcionar como nexo de unión entre los desarrolladores y los diseñadores web.

Gracias a su recorrido histórico, Montage es un framework que no te va a dar problemas de ningún tipo.

De código abierto, podrás desarrollar en él cualquier cosa que se te venga a la cabeza.

El problema con los frameworks de WordPress

2LqMzIT
En este artículo, examinaré los frameworks de WordPress, incluyendo los frameworks temáticos de WordPress como la categoría más común, así como los basados en plugins y otros tipos de frameworks.

Definiré lo que quiero decir con «framework de WordPress», explicaré en qué se diferencia un framework de una simple herramienta en WordPress, y esbozaré los problemas que encuentro con los frameworks de WordPress que me hacen, en general, recomendar que no confíe en ellos.

Este no es un artículo de tipo «siempre/nunca»: los frameworks tienen sus fortalezas, y su lugar en el ecosistema de WordPress.

Sin embargo, tengo constantemente el mismo tipo de problemas, por las mismas razones, con los frameworks de WordPress, y me mantengo alejado de ellos cuando puedo.

Incluso me aseguraré de usar sólo parte de un framework que me gusta (por ejemplo, Beaver Builder, pero sólo el creador de páginas), sólo para evitar que se enrede más.

Mi objetivo es darte la oportunidad de considerar los puntos fuertes y las responsabilidades de los frameworks temáticos de WordPress y otros frameworks, y cómo quieres abordarlos en tu propio trabajo de WordPress.

Lo que para mí significa «WordPress Frameworks»

Para definir el «framework de WordPress», comencemos por definir el «framework» Me refiero a ese término en su sentido más amplio: un framework es una pieza de software que intenta resolver un montón de problemas a la vez a través de un único sistema y enfoque central.

Por lo tanto, un armazón es una navaja suiza: un sacacorchos y una lima y una pinza, que no se venden por separado, sino que todas salen de una sola base común.

¿Necesitas hacer algo, cualquier cosa? Busca tu navaja suiza.

Esa es la idea de un framework.

Añadiendo en el artículo de WordPress, un «framework de WordPress» es un software que intenta resolver un montón de problemas a la vez dentro del ecosistema de WordPress.

Lo que es diferente de esto es una herramienta de WordPress: que es una pieza de software que trata de resolver un problema en el ecosistema de WordPress.

Para que esto no parezca demasiado abstracto, permítanme darles algunos ejemplos.

Ejemplos de frameworks de WordPress

Voy a dividir estos ejemplos en dos categorías: Los frameworks de WordPress que están razonablemente bien construidos y son aceptables para lo que hacen, y los frameworks que, en mi humilde pero también extremadamente bien informados opinión, no lo son.

Frameworks DE REFERENCIA BUENOS Y ACEPTABLES

Algunos frameworks son buenos o están bien: se puede ver por qué alguien se beneficiaría de ellos, por qué alguien los puso juntos tal como son, y así sucesivamente.

Algunos nombres en esta lista incluyen (en ningún orden en particular):

  • Génesis.
  • Jetpack.
  • WPMU Dev
  • BoldGrid.
  • El ecosistema Beaver Builder, que incluye Beaver Builder, Beaver Themer y más.
  • Elementor Pro, que combina el constructor de páginas básico de Elementor y una característica llamada Elementor Theme Builder.

Frameworks MALOS y para olvidar

Y algunos frameworks de WordPress son malos.

Algunos hasta son basura.

No hay mucho más que decir sobre esto, pero aquí hay algunos ejemplos en el rango de no-bueno a super-no-bueno, específicamente en la categoría muy común de los frameworks temáticos de WordPress:

  • Tema Divi más Divi Builder.
  • X Tema.
  • Constructor de páginas de WPBakery más un tema de ThemeForest de «todo» (como éste).

También existen muchos frameworks temáticos más antiguos y menos mantenidos que eran buenos en un momento dado, pero que han caído por el camino, así como enfoques completos para sortear los aspectos básicos del desarrollo de WordPress (tan amplio que todo lo que se pueda imaginar) que ya no existen.

Que los frameworks envejezcan y desaparezcan de la existencia de esta manera es algo que hace que sea difícil confiar en ellos.

Frameworks TEMÁTICOS DE WORDPRESS, Y OTROS TIPOS

Los frameworks temáticos de WordPress son el tipo más común, porque el mercado suele ver los temas como la «cosa que usted compra» para «hacer WordPress»

En la lista de arriba, notarás principalmente los frameworks temáticos de WordPress: formas de acercarse a WordPress que utilizan el tema como unidad de partida.

En general, esto se debe a que -a pesar de la lógica de que un tema debe manejar sólo la presentación y no los datos para evitar que el tema se arrastre- el mercado más amplio todavía tiene más probabilidades de ver un tema, en lugar de un plugin o algo más, como la «cosa que usted compra» para «hacer WordPress» Como resultado, la mayoría de las soluciones framework del tipo «do WordPress» se han basado en temas.

Sin embargo, hay excepciones: Jetpack y WPMU Dev son frameworks basados en plugins que están diseñados para resolver muchas o la mayoría de las necesidades que un sitio WordPress puede encontrar.

Elementor y Beaver Builder empezaron como plugins de page builder y crecieron a partir de ahí.

Y BoldGrid se originó como una solución de desarrollo todo en uno de WordPress ofrecida por la empresa de hosting que la desarrolló, InMotion.

Ya sea un framework temático o algo más, el hilo común con cualquier framework de WordPress es que encuentra una manera de entrar al principio en el viaje de configuración del sitio web del usuario, con la lógica de que «así es como se hace WordPress»

NO TODAS LAS HERRAMIENTAS COMPLEJAS SON FRAMEWORKS DE WORDPRESS

El hecho de tener una amplia gama de funcionalidades no convierte a una herramienta en un «framework», en el sentido que quiero decir en este artículo.

A continuación se presentan algunas herramientas complejas que aún no son frameworks:

  • Yoast, que maneja una amplia gama de tareas de SEO en un sitio de WordPress.
  • WooCommerce, que permite una experiencia completa de comercio electrónico en WordPress.
  • Beaver Builder – sólo el plugin, no el plugin más el tema – lo que mejora enormemente la creación de diseños en WordPress.

Cada una de estas herramientas es una adición significativa a un sitio de WordPress, pero cada una tiene un trabajo específico que hacer en WordPress.

Son la forma en que se hace algo en WordPress: no tendría sentido comercializarlos como simplemente «una mejor manera de hacer WordPress», punto final.

Esa es la diferencia entre una herramienta y un framework.

Propiedades comunes de los frameworks de WordPress

Por su naturaleza de proyectos que tratan de resolver muchas cosas a la vez, los frameworks de WordPress tienden a compartir algunas similitudes.

Los frameworks de WordPress tenderán a hacerlo:

  • Describirse a sí mismos en términos muy generales, como la mejor manera de resumir la gama de cosas que tratan de hacer.

    La descripción rápida de una herramienta podría ser algo así como «Regenera rápidamente las miniaturas de tus imágenes» Un framework podría ser «WordPress + framework = Impresionante.»

  • Reemplazar una o más partes existentes de WordPress, en favor de su propia manera de hacer las cosas. Las herramientas usualmente agregan cosas a WordPress que antes no existían; los frameworks generalmente agregan y reemplazan.
  • Lleva una carga de entrenamiento, para ponerte al día en las muchas facetas de su propia manera de pensar sobre WordPress. Una herramienta relativamente compleja (como Yoast) puede llevar una carga de formación, pero un framework de WordPress está casi garantizado.
  • Será muy difícil de apagar, porque se pierde un montón de cosas a la vez.

Veamos dos ejemplos para ver estas propiedades en acción:

Jetpack

Qué es: Una tienda de plugins todo en uno de Automattic diseñada para mejorar WordPress.

Cómo se describe a sí mismo: «La forma ideal de experimentar WordPress.» Ofrece «seguridad siempre activa», «rendimiento integrado», «personalización sin código» y «marketing sin esfuerzo» «La mejor manera de llegar a WordPress es con Jetpack.»

Qué sistema existente reemplaza: El repositorio de plugins de WordPress.

Carga de entrenamiento: Aprender a conectarse a Jetpack usando una cuenta de WordPress.com, usar múltiples plugins con requisitos de configuración separados, depurar interacciones entre los plugins de Jetpack y otras partes de WordPress.

Apágalo y: Una amplia gama de cosas se rompen a la vez, desde Google Analytics hasta la optimización de imágenes y el envío de WooCommerce.

Estas cosas se pueden romper incluso desactivando y luego reactivando el plugin, ya que al hacerlo puede hacer que Jetpack le pida que se autentique con WordPress.com.

DIVI

Qué es: Un creador integrado de temas más páginas.

Como se describe a sí misma: «Divi lleva a WordPress a un nivel completamente nuevo.» «Nunca has construido un sitio web de WordPress como este antes.» «Divi es más que un tema de WordPress, es una plataforma de construcción de sitios web completamente nueva.» «Divi no es sólo un tema de WordPress, es un framework de diseño completo que le permite diseñar y personalizar cada parte de su sitio web desde cero»

Qué sistema existente reemplaza: Varios plugins: gestión de roles de usuario, gestión de listas de correo, automatización de marketing.

Carga de entrenamiento: Aprender la forma en que el constructor de DiviDivi conceptualiza los layouts, y los lugares de las diferentes opciones temáticas.

Apágalo y: Todo tu sitio se colapsa en un lío de atajos.

También pierdes cualquier dato que hayas añadido a Divi, desde roles de usuario hasta pruebas A/B, pasando por enlaces a redes sociales y cualquier otra cosa.

Volveremos a estos ejemplos a través del resto de este artículo.

Ventajas de WordPress Frameworks

Los frameworks simplifican un tema técnico amplio y diverso en un enfoque único y menos técnico.

Los frameworks temáticos de WordPress, así como otros tipos de frameworks de WordPress, tienen una ventaja: simplifican un tema técnico grande y diverso en un único enfoque menos técnico.

Sin Divi, la creación de un sitio web de WordPress es un trabajo intrincado que implica la elección de un tema limpio, simple, bien adaptado, saber cuál de una serie de plugins estrechamente útiles cumplen sus objetivos para el sitio, hacer una buena relación con un constructor de páginas de WordPress, y -sí- incluso conocer PHP.

La documentación para cada una de estas cosas está esparcida por toda la creación, y no hay una buena manera de saber qué pedazos de conocimiento te puedes estar perdiendo.

Con Divi, todo se centraliza en la manera Divi de hacer las cosas.

La documentación está dentro de Divi, y el conocimiento que necesitas está limitado a lo que Divi enseña.

Por lo tanto, la propuesta de valor de los frameworks es clara y palpable.

Si quería construir un sitio web de WordPress en un fin de semana sin entrenamiento – y no me importaba realmente cómo funcionaba bajo el capó o si sería estable, utilizable o ampliable en el futuro – entonces Divi está probablemente cerca de la mejor decisión que podría tomar.

(Incluso entonces, en realidad, probablemente esté mejor trabajando con el ecosistema Beaver Builder, que simplemente está mejor construido)

Una vez más, no es difícil entender qué es lo que hace que los frameworks sean atractivos.

Veamos las ventajas y desventajas.

Responsabilidades de WordPress Frameworks

Los frameworks temáticos de WordPress y los frameworks de WordPress en general conllevan un coste significativo en función de la gama de problemas que pretenden resolver.

Veamos muchos de los principales.

EL PROBLEMA DE LA RECURSIVIDAD DEL framework

WordPress es, en sí mismo, un framework para el desarrollo web.

¿Qué sucede cuando anidan las estructuras?

Para entender este problema, demos un paso atrás y demosnos cuenta de que WordPress es, en sí mismo, un framework para el desarrollo web: es decir, para crear mejores sitios web, más fácilmente administrables.

Para mostrar que WordPress es realmente un framework, veamos WordPress a través de la lente que hemos desarrollado.

Qué es: El sistema de gestión de contenidos (CMS) más popular del mundo.

Cómo se describe a sí misma: «WordPress es un software de código abierto que puedes usar para crear un sitio web, un blog o una aplicación.» «Diseños hermosos, características poderosas y la libertad de construir lo que quieras.

WordPress es gratis y no tiene precio al mismo tiempo»

Qué sistema existente reemplaza: HTML, con plantillas PHP respaldadas por bases de datos.

Carga de formación: Los contenidos de WPShout y muchos más.

Apágalo y: Lo pierdes todo.

En otras palabras, sólo por trabajar en WordPress ya hemos tomado un framework, una forma de hacer las cosas: la forma de WordPress.

Ahora, ¿qué pasa si anidamos los frameworks? ¿Y si ahora nos comprometemos a «la manera Divi de hacer las cosas a la manera de WordPress»?

Comenzamos a toparnos con la recursividad del framework:

Los síntomas de la recursión de la estructura incluyen:

  • Problemas que tienen múltiples soluciones que compiten entre sí: está el método del framework y el método del framework.

    La manera de gestionar los roles de usuario es con un plugin diseñado para hacer sólo eso, pero la forma de framework-framework es con una función de tema Divi.

    ¿Qué es mejor? ¿Qué pasa si enciende los dos al mismo tiempo? Esta es una fuente importante de confusión que caracteriza a muchos proyectos de WordPress.

  • No poder comprender el funcionamiento del propio framework debido a la fuerte superposición del framework-framework.

    ¿Para qué sirve un tema? ¿En qué se diferencia de lo que es un plugin o un sitio web? ¿Cómo debería funcionar la jerarquía de plantillas de WordPress? Estas cosas son significativamente más difíciles de entender trabajando en Divi o en el Tema X -o incluso en Génesis- que en WordPress vainilla.

  • Sufrir una comprensión borrosa de la diferencia entre el framework y el framework-framework.

    ¿Dónde comienza uno y dónde termina el otro? Subí una imagen a través de Divi.

    ¿Todavía puedo usar esa imagen si me deshago de Divi?

Fundamentalmente, la recursividad del framework se trata de la inestabilidad que resulta cuando se apilan soluciones»todo en uno» encima de otras soluciones»todo en uno».

Este apilamiento inestable está en la raíz de los otros pasivos del framework que se discuten a continuación.

EL PROBLEMA DEL SILO

Si usted invierte profundamente en un framework, un resultado es que se verá limitado a una forma de pensar sobre los problemas.

Si usted invierte profundamente en un framework, un resultado es que se verá limitado a una forma de pensar sobre los problemas.

Un framework dice:»Este es el enfoque que tomarás para cada problema que encuentres» Incluso si eso funciona, pierdes flexibilidad.

Sé de lo que estoy hablando: una vez más, WordPress es un framework, y trabajar como desarrollador de WordPress es tener un mundo técnico limitado.

Como desarrollador de WordPress -a diferencia de un ingeniero de software completo, o de alguien, como David, que es ambos- veo constantemente cómo esa descripción de trabajo hace que sea fácil aceptar las limitaciones en el alcance de mis conocimientos técnicos y en los tipos de problemas que puedo resolver.

Trabajar casi enteramente en WordPress me ha dado enormes poderes en la mayoría de los proyectos de sitios web.

Pero también ha hecho muy fácil mantenerse ignorante sobre muchos temas en el desarrollo completo de software: el tipo que usaron para construir Uber, o, para el caso, la flota de Uber de coches de autoconducción.

En mi opinión, el desarrollo de WordPress está suficientemente aislado sin tener que seguir aislándose en un enfoque particular.

Como ya estamos en WordPress, la pregunta es si deberías pagar un doble impuesto: limitarte a ser, por ejemplo, un implementador de Divi -alguien que mire a WordPress sólo a través de una lente Divi- en lugar de un desarrollador de WordPress en su totalidad.

Si recién estaba empezando, eso sería tentador, pero después de haber aprendido WordPress de la manera más difícil, estoy agradecido por la ampliación del alcance.

Estar limitado, dentro del ya limitado mundo de WordPress, a resolver sólo problemas accesibles desde Divisores, es restringir el trabajar cómodamente incluso dentro de WordPress.

El desarrollo de WordPress, en mi opinión, ya está suficientemente aislado sin tener que seguir aislándose en un enfoque particular.

EL PROBLEMA CRUCIAL

¿Alguna vez has descargado un tema «todo en uno» de ThemeForest con 20 opciones de página de inicio? Al igual que ciertos tipos de comida rápida, parece buena hasta que la compras.

Un sitio web sólo tiene una página de inicio.

En el momento en que se configura el tema, 19 de esas opciones de página de inicio se convierten en cruft: código que está ahí, pero que no sirve para nada.

Cruft no es neutral; es malo.

Considere que los desarrolladores del tema tuvieron que codificar la página de inicio como una declaración de «si» masiva entre esas 20 opciones de tema.

El tema será más voluminoso, lento y difícil de trabajar debido a las 19 opciones de página de inicio que no está utilizando.

Las estructuras son una gran fuente de cosas cruft que usted no necesita pero de las que no puede deshacerse, porque tratan de hacer todo a la vez.

Las estructuras son una gran fuente de cosas cruft que no necesita pero de las que no puede deshacerse, precisamente porque tratan de hacer todo a la vez.

WordPress en sí mismo tiene una buena cantidad de cruft.

¿Recuerda el bookmarklet «Press This» o los formatos de publicación? Además de las características que nadie usa, algunas partes de WordPress son situacionalmente cruft.

Por ejemplo, para un sitio web simple con sólo contenido estático en la Página, todo el tipo de mensaje «Post» -con sus taxonomías de Categoría y Etiqueta y así sucesivamente- es crucial.

Aceptamos estas partes innecesarias de WordPress porque la mayor parte de WordPress es tan útil en la gran mayoría de los casos.

¿Pero qué tal si ahora añadimos frameworks? En un proyecto determinado, ¿necesitamos realmente a Divi’s?

  • Conjunto de características de pruebas A/B (cuando disponemos de herramientas mejor diseñadas para ello)?
  • Constructor de formularios de contacto propietario (cuando tenemos Gravity Forms)?
  • ¿»Más de 800 diseños web prefabricados»?

Estas cosas están sentadas en el tema y el constructor, las necesitemos o no, haciéndolo más voluminoso y difícil de trabajar: archivos de plantilla de tema más complicados, peor rendimiento, más espacio en el sistema de archivos y en la base de datos.

Esto se debe a que los frameworks lo hacen todo.

Ahora, ¿qué pasa si tienes a Divi y Jetpack? ¿Qué pasa si tienes el Divi Builder y Jetpack en un tema de Génesis? ¿Qué pasa si quieres usar el tema Divi pero el creador de páginas de WPBakery?

Si estas soluciones fueran simplemente herramientas -como Yoast o WooCommerce- mezclarlas no parecería una locura.

Pero son estructuras, y usarlas juntas no es nada divertido de imaginar debido a las masivas colisiones de crucero que resultarían.

EL PROBLEMA DEL ENCIERRO

Como hemos mencionado, no se puede desactivar un framework sin perderlo todo.

Esto definitivamente no es algo bueno, por razones que se podrían describir de varias maneras.

Cada uno de los frameworks listados arriba quiere su dinero de una manera u otra.

Cuando deje de pagar, poco a poco perderá el acceso, lo más común, porque cuando su framework actualiza su framework-framework no lo hace.

Si alguna vez has trabajado en un sitio que utiliza el antiguo Visual Composer, sabes que esto es para que tu tristeza se vea agravada.

WordPress se actualizará bien de 3.x a 5.x, pero comprar una nueva licencia premium sólo por el privilegio de romper un sitio de Visual Composer es un testimonio de las responsabilidades del desarrollo de frameworks.

¿Qué es Genesis framework?

Huevos Revueltos EP 008