¿Cuándo debería considerar Magento2 en lugar de Magento1?

14

en la comunidad checa tenemos una discusión sobre si vale la pena comenzar a usar Magento 2.x o si es mejor seguir con la versión 1.x de Magento . Todavía no estoy convencido de cambiar a M2 de M1 y tirar todo lo que aprendimos sobre M1, todas las experiencias que tenemos. ¿Alguien puede aclarar cuáles son los puntos clave para comenzar a usar Magento2 en lugar de Magento1? Aún no lo entiendo.

Jaro
fuente

Respuestas:

7

Bueno, lo primero que debe tener en cuenta es que Magento 1 End Of Life es en noviembre de 2018, por lo que después de esa fecha, Magento 1 ya no recibirá actualizaciones, lo que podría hacer que las tiendas de Magento 1 sean vulnerables.

Entonces, hay varios puntos:

Actuación

Es uno de los puntos clave, el rendimiento de Magento se ha mejorado con la versión 2. Incluye caché de página completa fuera de la caja, admite Varnish y PHP7 de forma nativa. Tal vez pueda consultar estas preguntas y respuestas sobre el rendimiento de M1 vs M2: ¿Cómo es magento 2 mejor que magento 1?

La pila de tecnología también incluye Redis, RabbitMQ y Solr Search.

Extensiones

Dependiendo de lo que quiera lograr, no todas las extensiones disponibles para M1 aún se han portado a M2 . Esto definitivamente puede ayudar a tomar una decisión.

Por otro lado, el nuevo Magento Marketplace ha mejorado la forma en que las extensiones están disponibles para la comunidad y, por lo tanto, garantiza una mejor calidad para las extensiones de Magento 2.

Estabilidad

Como sabrás, Magento 2 todavía tiene algunos errores (la mayoría son errores menores, pero algunos pueden ser molestos).

Pruebas

Magento 2 se envía con muchas pruebas, que son excelentes puntos de bonificación en lo que respecta a la calidad del código.

Curva de aprendizaje

La curva de aprendizaje para Magento 2 es muy diferente a la de Magento 1. Como el software aún es bastante reciente, la comunidad no ha escrito / documentado tantos procesos de personalización / desarrollo como los hay para Magento 1 (pero para eso es StackExchange); )

¿Su elección puede no ser tan importante?

Otro gran punto es que el equipo de Magento proporciona una herramienta para migrar de Magento 1 a Magento 2 . Por lo tanto, y según su proyecto, es posible que desee comenzar con Magento 1 y migrar a Magento 2 antes del final de la vida útil de Magento 1.

Raphael en Digital Pianism
fuente
11

Parece una pregunta basada en una opinión, pero interesante.
No sé si hay una respuesta correcta, pero tal vez pueda sacar una conclusión de las respuestas que se agregarán aquí.
Aquí está mi opinión:

Marqué con +lo que creo que es una ventaja para M2 sobre M1 y con -lo que es al revés.
El orden es un poco aleatorio.

  • (+) Nueva tecnología
  • (+) Capacidad para escribir pruebas más fácilmente
  • (+) Mejor implementación del patrón del módulo (todavía no es perfecto, pero puede eliminar los módulos que no necesita).
  • (+) Algunas mejoras de rendimiento
  • (+) Inyección de dependencia
  • (+) Seguirá siendo compatible después del cuarto trimestre de 2018
  • (+) require.js, para facilitar la carga / anulación de archivos js
  • (+) preprocesador css
  • (+) Mejor documentación (esto puede no ser una gran ventaja si ya eres un gurú de M1)
  • (+) Mejor experiencia de usuario para las cuadrículas de administración (columnas manejables)
  • (+) No más archivos grandes, gruesos de configuración y diseño. Lo hace más extensible.
  • (+) Complementos / Interceptores. Cada método público tiene por defecto 2 eventos que no necesitan ser enviados explícitamente (antes y después)
  • (+) Características adicionales.
  • (-) Falta de extensiones de la comunidad en este momento.
  • (-) No es "núcleo" estable. Puede hacer una cosa de varias maneras y ninguna de ellas o todas son las correctas (por ejemplo, crear cuadrículas y formularios de administración). Y estas cosas van a cambiar rápidamente.
  • (-) Incluso si algunos conceptos son similares con M1, todavía tienes que entender las cosas (esto pasará con el tiempo).
  • (-) Algunas de las cosas simples se convierten en un obstáculo para lograr. Consulte Cambiar el símbolo del separador de migas de pan, por ejemplo.
  • (-) un poco más difícil de depurar, especialmente las plantillas js noqueadas.
  • (-) repetitivo más grande para módulos CRUD: Generador de código para servicios en Magento 2

Eso es todo lo que puedo pensar en este momento. Agregaré más al recordar las cosas.
No te voy a recomendar un cambio o no, porque en este momento tengo sentimientos encontrados.

Marius
fuente
Supongo que te refieres a "M1 guru"?
Fabian Schmengler
1
y ... MOAR XML;)
Raphael en Digital Pianism
@fschmengler. Correcto. Tengo dedos gordos :). Gracias por verlo.
Marius
Añadiría a su lista la curva de aprendizaje. En M1, si había desarrollado sitios en otras plataformas, elegir M1 no era demasiado difícil de superar. Pasar de M1 a M2 es como elegir un marco completamente nuevo. Para las personas sin años de experiencia, es extremadamente difícil ya que los libros 'su nuevo desarrollo web: aquí está magento 2' aún no existen.
circlesix
3

Hay muchas razones por las que deberíamos pasar de Magento 1.xa 2.x. Algunos de esos son:

  • Mejoras de rendimiento.

    1. Magento 2 admite oficialmente las últimas versiones de PHP. Esas versiones ya incluyen nuevas correcciones de seguridad y mejoras que afectan directamente la velocidad de la tienda web.
    2. Posibilidad de utilizar el barniz de almacenamiento en caché fuera de la caja. No es necesario instalar extensiones de terceros para eso.
    3. Proceso mejorado de almacenamiento en caché del navegador para contenido estático.
  • Mejor experiencia de usuario administrador

    1. Interfaz de navegación del panel de administración moderna.
    2. Ahora también puede vincular videos a sus productos además de las imágenes.
    3. No es necesario que se ponga en contacto con sus desarrolladores cada vez que desee agregar o eliminar las columnas en la cuadrícula de administración de pedidos o clientes, simplemente puede elegir las columnas necesarias de la lista disponible en el panel de administración.
  • Mejor experiencia de usuario frontend

    1. Se han mejorado los pasos de pago y ahora es más fácil para los usuarios navegar. El pago de invitados está permitido (si esta función está configurada como "sí" en el panel de administración) y Magento 2 puede encontrar automáticamente los clientes registrados existentes analizando su dirección de correo electrónico.
    2. La información de facturación de los clientes se envía desde el sitio web directamente a la pasarela de pago, que es una forma segura. Magento 2 incluye PayPal, Braintree, Authorize.net, WorldPay y algunos otros métodos de pago listos para usar.
  • Otras mejoras

    1. Modern JS Stack
    2. Preprocesamiento CSS
    3. Compositor (para gestionar dependencias)
    4. A partir de ahora, solo las extensiones codificadas de alta calidad estarán disponibles en el mercado. La calidad estricta del código y el control de duplicación de funciones son las características principales del nuevo Magento 2 Marketplace.

Una gran ventaja de por qué deberíamos comenzar con Magento 2.x es que Magento 1.x dejará de recibir actualizaciones después de noviembre de 2018, lo que podría hacer que las tiendas de Magento 1.x sean vulnerables.

Puede obtener más información del sitio oficial de magento.

Mohit Kumar Arora
fuente
2

Hay muchas diferencias entre magento 1 y magento 2.

-- Performance Improvement
-- Full page cache support in community edtion
-- Latest Coding standard framework and php 7 support
-- Whole new structure for admin panel

Estructura de codificación basada en la interfaz de usuario, - Mejora en el estándar de codificación, concepto de contrato de servicio inicializado

  • Enfoque fácil de usar
  • Dos pasos Mejora de la página de pago
  • Casos de prueba inicializados para cada módulo (prueba automatizada)
  • Pila de tecnología moderna
  • Mucho más rápido que Magento 1
  • Concepto de inyección de dependencia inicializado
  • Cumplimiento de PSR
  • Requisitos y preprocesador CSS (menos)

Se ha mejorado el tiempo de carga de la página para cada página en comparación con magento 1

  1. Marketplace lanzado para Magento 2 para obtener Quality Extension para la tienda
  2. Soporte de video integrado para la página del producto
  3. Basado en tecnología API

La actualización de Magento (de magento 1 a magento 2 o Magento 2.0 a la versión posterior) es fácil de comparar con magento 1

Puedes obtener más información en el sitio oficial de magento Magento 2

Puede obtener muchos artículos de la comparación de Google entre magento 1 y magento 2.

Rakesh Jesadiya
fuente
1

La pregunta era cuándo. Aunque no puedo responder eso, los problemas clave son la estabilidad de M2 ​​y la disponibilidad de cualquier extensión que pueda necesitar. La primera se puede responder ahora (no sé la respuesta por cierto), mientras que la segunda variará para cada uno de nosotros dependiendo de qué extensiones se necesitan. No tengo planes de migrar a M2 este año seguro.

PedroKTFC
fuente