Diferencia entre Drupal 7 y Drupal 8.

Diferencia clave: Drupal 8 presenta muchas diferencias sobre Drupal 7. Una diferencia importante es que reemplaza el motor de temas predeterminado de PHPTemplate a su propia Twig. Drupal 8 presenta una mejor integración de CSS y JavaScript, pero también cambia la manera en que deben agregarse. También lanza muchas nuevas características.

Drupal es un tipo de software de administración de contenido (CMS), que básicamente significa que ayuda a crear sitios web y aplicaciones, la mayoría de los cuales usamos en la actualidad. Como CMS, Drupal forma el software central que se modifica y

Según el sitio web de Drupal, "Drupal es una herramienta de administración de contenido web" lista para usar ", así como una plataforma personalizable". Básicamente, significa que el software se puede usar como tal o se puede modificar para adaptarlo a las necesidades individuales . El sitio web se jacta de que "Drupal es la plataforma número 1 para la gestión de contenido web entre empresas globales, gobiernos, instituciones de educación superior y ONG", y que es utilizado por más de 1, 000, 000 de sitios web.

Con el lanzamiento de Drupal 8, la compañía anunció que Drupal 8 cuenta con una creación de contenido más sencilla, está diseñada para una experiencia móvil, admite más idiomas, así como mejores traducciones de interfaces. La compañía también afirma que, en comparación con 7, 8 admite un mejor ecosistema para las integraciones digitales, lo que significa que tiene un mejor soporte para correo electrónico, análisis, automatización de marketing y otras soluciones de tecnología digital.

Drupal se basó originalmente en PHP, sin embargo, en Drupal 8, la compañía reemplazó el motor de temas predeterminado de PHPTemplate a Twig, que ahora está presentando. Sin embargo, esto plantea la preocupación de que los usuarios que migran de Drupal 7 a 8, tendrán que volver a aprender y cambiar el código. Por ejemplo: las funciones theme_ * y los archivos * .tpl.php basados ​​en PHP ahora han sido reemplazados por * .html.twig templates ().

Hay cambios adicionales en la forma en que Drupal 7 y Drupal 8 tratan sobre CSS y JavaScript. Drupal 8 presenta una mejor integración de CSS y JavaScript, pero también cambia la manera en que deben agregarse. Mientras que Drupal 7 usó las funciones drupal_add_css () y drupal_add_js () para agregar CSS o JS, Drupal 8 adjunta estos activos en la propiedad #attached de una matriz de render mediante bibliotecas.

Idealmente, Drupal 8 es una mejora sobre Drupal 7. Sin embargo, varias personas se sienten frustradas con Drupal 8, principalmente debido a la curva de aprendizaje más grande que debe superarse para utilizar completamente Drupal 8. Drupal 8 hace un gran número de cambios fundamentales Más de 7, algunos de los cuales ha dejado a los desarrolladores atónitos. Ahora tienen que dar sentido a un nuevo sistema, que no es del todo estable, ya que todavía es nuevo. Sin embargo, con el tiempo, a medida que los desarrolladores se acostumbran a los cambios en Drupal 8, la nueva versión del popular CMS tiene el potencial de llegar a ser tan grande como Drupal 7 se considera actualmente.

Consulte la siguiente tabla para conocer las diferencias adicionales entre Drupal 7 y Drupal 8.

Comparación entre Drupal 7 y Drupal 8:

Drupal 7

Drupal 8

Tipo de

Software de gestión de contenidos (CMS)

Software de gestión de contenidos (CMS)

Costo

Gratis

Gratis

Publicado

5 de enero de 2011

7 de octubre de 2015

Madurez

Más viejo, madurado con el tiempo, y tiene muchos módulos, mucha documentación y muchos tutoriales.

Más nuevos, menos maduros y con menos módulos, menos documentación y menos tutoriales.

Salida

Marcado XHTML por defecto

Marcado semántico HTML5 por defecto

Bibliotecas front-end

jQuery v2.x

jQuery v2.x, Modernizr, Underscore.js y Backbone.js.

Schema.org markup

No imprime marcas de schema.org

El módulo RDFa principal de Drupal 8 genera un marcado de schema.org

Atributos de WAI-ARIA

No es un uso extensivo de los atributos de WAI-ARIA.

Uso extensivo de los atributos de WAI-ARIA.

Soporte de IE

Soporta IE 6, 7 y 8

Gotas de soporte para IE 6, 7 y 8.

jQuery

Drupal 7 incluye jQuery 1.4.4 y jQuery UI 1.8.7

Utiliza jQuery 2.0 y otro código que asume la compatibilidad con los navegadores modernos HTML5 / CSS3.

Soporte SVG

Navegadores compatibles que no son compatibles con SVG (incluidos IE8 y Android Browser 2.3)

No admite navegadores que no admiten SVG (incluidos IE8 y Android Browser 2.3)

Motor de temas predeterminado

PHPTemplate

Funciones de theme_ * y archivos * .tpl.php basados ​​en PHP

Presenta la ramita

* .html.twig templates ()

Agregación de CSS y JavaScript

Agregación de CSS y JavaScript menos efectiva, en comparación con 8

Mejora de la agregación de CSS y JavaScript.

Añadiendo CSS o JS

Funciones drupal_add_css () y drupal_add_js ()

Agrega activos JS / CSS en la propiedad #attached de una matriz de render mediante bibliotecas

Cambios de clase CSS en el menú

.menu li.expanded

.menu li.collapsed

.menu li.leaf

.menu li.active-trail

.menu li.first

.menu li.last

.menu-item – expandido

.menu-item – colapsado

.menu-item – active-trail

.menu-item: primer hijo

.menu-item: último hijo

.menu-item — hoja - eliminado

ID de CSS

Contiene más identidades que el CSS de Drupal 8.

Contiene menos IDs que el CSS de Drupal 7.

Estructura CSS (archivo)

La estructura CSS (archivo) no se basa en SMACSS & BEM.

La estructura CSS (archivo) se basa en SMACSS y BEM.

CSS3 pseudo selectores

Utiliza las primeras / últimas / impares / incluso clases

Utiliza pseudo selectores CSS3.

Módulos centrales

Muchas funciones de preproceso y archivos CSS se incluyen en los módulos principales.

Reemplaza muchas funciones de preproceso y archivos CSS que anteriormente se incluían en los módulos centrales utilizando Classy, ​​un tema básico que inyecta clases en el marcado, e incluye el CSS correspondiente.

Breakpoint Media Queries

No utiliza consultas de medios de punto de interrupción para controlar el aspecto del sitio en diferentes dispositivos.

Utiliza consultas de medios de punto de interrupción para controlar el aspecto del sitio en diferentes dispositivos.

Puntos de vista

Vistas es un modulo contribuido.

Las vistas se añaden como uno de los módulos básicos.

CkEditor

No utiliza CkEditor

CkEditor, un módulo central en Drupal 8, es un editor html visual que se usa para editar páginas web y que trae características comunes de procesadores de texto directamente a las páginas web.

Ediciones

Debes ir a la página de edición para hacer ediciones.

El editor en línea ayuda a editar el contenido de una página sin tener que ir a la página de edición, en lugar de eso, simplemente haga clic derecho para editar.

Módulo de imagen

No tiene Picture Module

Características del módulo de imagen que cambia automáticamente el tamaño de las imágenes para diferentes pantallas.

Symfony

No incluye framework Symfony.

Utiliza Symfony Framework y su arquitectura MVC, lo que hace que el código sea fácil de mantener, escalar y reutilizar.

Conceptos de OOP

Tiene menos conceptos de programación orientada a objetos.

Viene con conceptos de programación orientada a objetos en la mayor parte del sistema

DESCANSO

No tiene REST

Representational State Transfer (REST) ​​permite la interacción con otras aplicaciones para crear, leer, actualizar y eliminar recursos.

Nuevo campo de correo electrónico

Campo de correo simple

El campo de correo electrónico valida automáticamente la dirección de correo electrónico y genera un enlace 'mailto:' cuando se muestra.

Nuevo campo telefónico

Campo de teléfono simple

Telephone Field genera un enlace 'tel:' cuando se muestra para aplicaciones de telefonía como Skype y otras

 Referencia: Drupal, Drupal 8, Drupal 7 vs 8, Imagen de Zyxware Cortesía: churchm.ag, drupal.org 
Recomendado

Artículos Relacionados

  • comparaciones populares: Diferencia entre la Tierra y el Sol.

    Diferencia entre la Tierra y el Sol.

    Diferencia clave: la Tierra y el Sol son totalmente diferentes entre sí. La principal diferencia entre ambos es que la Tierra es un planeta, mientras que el Sol es una estrella. La Tierra es el cuerpo principal más denso del sistema solar. La Tierra gira sobre su eje de oeste a este, y gira alrededor del Sol.
  • comparaciones populares: Diferencia entre democracia y burocracia.

    Diferencia entre democracia y burocracia.

    Diferencia clave : la democracia es una forma de gobierno hecha por el pueblo o sus representantes electos. La burocracia es una forma de gobierno formada por funcionarios y administradores que trabajan para el gobierno. Una burocracia es un cuerpo de funcionarios gubernamentales no electivos y un grupo administrativo de formulación de políticas.
  • comparaciones populares: Diferencia entre el aceite de girasol y el aceite vegetal

    Diferencia entre el aceite de girasol y el aceite vegetal

    Diferencia clave: los aceites son los ingredientes más esenciales y básicos para cocinar. Sustancialmente, el aceite de girasol es un tipo de aceites vegetales; que se obtiene a partir de las semillas de girasol. Mientras que, hay varios tipos de aceites vegetales disponibles en el mercado con cualidades diversas y versátiles. H
  • comparaciones populares: Diferencia entre Nokia Lumia 925 y Nokia Lumia 920

    Diferencia entre Nokia Lumia 925 y Nokia Lumia 920

    Diferencia clave: Nokia ha anunciado recientemente su nuevo teléfono estrella, el Nokia Lumia 925. El teléfono viene con una pantalla táctil capacitiva AMOLED de 4, 5 pulgadas que ocupa una buena cantidad de espacio en la parte frontal, con el altavoz y los sensores en la parte superior. La pantalla capacitiva de 4.5
  • comparaciones populares: Diferencia entre Rotar y Revolver

    Diferencia entre Rotar y Revolver

    Diferencia clave: Rotate y Revolve describen diferentes procesos en conjunto. En términos sencillos, recuerde que la Tierra gira alrededor de su eje y gira alrededor del Sol. Rotar y girar a menudo crea confusión cuando uno trata de definirlos. Hay una diferencia entre girar y girar que muestra cómo está organizado nuestro sistema solar y cómo nuestro planeta se relaciona con él. Segú
  • comparaciones populares: Diferencia entre Punjabi y Sikh

    Diferencia entre Punjabi y Sikh

    Diferencia clave: Punjabi se refiere a la lengua hablada por los habitantes de la región de Punjab, así como a los habitantes de la región. Punjabi también se refiere a la comida étnica de la región, la cultura y las prácticas populares de la región. Sikh es el que sigue al sijismo. En Punjab, el sijismo es una religión que se originó en el siglo XV. Punjabi
  • comparaciones populares: Diferencia entre servidor y host en restaurante

    Diferencia entre servidor y host en restaurante

    Diferencia clave: Un servidor es una persona que sirve una comida comestible. Los camareros en los restaurantes son nombrados como 'Servidores' . Por otro lado, un anfitrión es una persona que entretiene a alguien como su invitado. Una persona que invita a alguien en su hogar se denomina "Anfitrión" .
  • comparaciones populares: Diferencia entre dictadura y fascismo.

    Diferencia entre dictadura y fascismo.

    Diferencia clave: una dictadura es una forma de gobierno en la que un dictador tiene poder completo. El fascismo puede definirse como vivir bajo la dictadura, vivir bajo las ideas de otra persona sin tener libertad propia y derechos limitados. Se puede decir que, dictadura y fascismo son dos caras de una misma moneda, pero hay una diferencia considerable entre las dos ideologías.
  • comparaciones populares: Diferencia entre geología y ecología

    Diferencia entre geología y ecología

    Diferencia clave: la geología es el estudio científico de la Tierra sólida, aunque también puede referirse a cualquier otro cuerpo celeste, las rocas de las que está compuesta y los procesos por los cuales evolucionan. Incluye el estudio de las formas sólidas y líquidas que existen en el planeta. La co

La Elección Del Editor

Diferencia entre estúpido, tonto e idiota

Diferencia clave: estúpido, tonto e idiota se utilizan como jerga para referirse a alguien o algo que carece de inteligencia o sentido común. Sin embargo, hay algunas pequeñas diferencias contextuales en la forma en que se utilizan. Los términos estúpido, tonto e idiota son palabras que a menudo se usan como sinónimos. La c