Wann sollte ich Magento2 anstelle von Magento1 in Betracht ziehen?

14

In der tschechischen Community wird diskutiert, ob es sich lohnt, Magento 2.x zu verwenden oder lieber Magento Version 1.x beizubehalten . Ich bin immer noch nicht davon überzeugt, von M1 zu M2 zu wechseln und alles, was wir über M1 gelernt haben, wegzuwerfen - all unsere Erfahrungen. Kann jemand klarstellen, was die wichtigsten Punkte für den Start von Magento2 anstelle von Magento1 sind? Ich verstehe es immer noch nicht.

Jaro
quelle

Antworten:

7

Nun, das erste, woran Sie denken müssen, ist, dass Magento 1 End Of Life im November 2018 ist. Nach diesem Datum erhält Magento 1 keine Updates mehr, was dazu führen kann, dass Magento 1-Shops anfällig sind.

Dann gibt es mehrere Punkte:

Performance

Es ist einer der wichtigsten Punkte, die Magento-Leistung wurde mit Version 2 verbessert. Es enthält einen sofort einsatzbereiten Ganzseiten-Cache, unterstützt Varnish und PHP7 nativ. Vielleicht können Sie die folgenden Fragen und Antworten zur Leistung von M1 vs. M2 lesen : Wie ist Magento 2 besser als Magento 1?

Der Technologie-Stack umfasst auch Redis, RabbitMQ und Solr Search.

Erweiterungen

Je nachdem, was Sie erreichen möchten, wurden noch nicht alle für M1 verfügbaren Erweiterungen auf M2 portiert . Dies kann definitiv dazu beitragen, eine Entscheidung zu treffen.

Andererseits hat der neue Magento Marketplace die Art und Weise, wie Erweiterungen der Community zur Verfügung gestellt werden, verbessert und somit eine bessere Qualität für Magento 2-Erweiterungen sichergestellt.

Stabilität

Wie Sie vielleicht wissen, hat Magento 2 immer noch einige Bugs (die meisten sind kleinere Bugs, aber einige könnten nervig sein).

Tests

Magento 2 wird mit vielen Tests ausgeliefert, was ein großer Pluspunkt für die Codequalität ist.

Lernkurve

Die Lernkurve für Magento 2 unterscheidet sich erheblich von Magento 1. Da die Software noch recht neu ist, hat die Community nicht so viele Anpassungs- / Entwicklungsprozesse geschrieben / dokumentiert wie für Magento 1 (aber genau das ist StackExchange;) )

Ihre Wahl ist vielleicht nicht so wichtig?

Ein weiterer großartiger Punkt ist, dass das Magento-Team ein Tool für die Migration von Magento 1 nach Magento 2 bereitstellt . Abhängig von Ihrem Projekt möchten Sie daher möglicherweise mit Magento 1 beginnen und vor Ablauf von Magento 1 auf Magento 2 migrieren.

Raphael beim digitalen Pianismus
quelle
11

Dies sieht aus wie eine meinungsbasierte, aber interessante Frage.
Ich weiß nicht, ob es eine richtige Antwort gibt, aber vielleicht können Sie aus den hier hinzugefügten Antworten eine Schlussfolgerung ziehen.
Hier ist meine Meinung:

Ich habe markiert, +was meiner Meinung nach ein Vorteil für M2 gegenüber M1 ist und -was umgekehrt ist.
Die Reihenfolge ist zufällig.

  • (+) Neuere Technologie
  • (+) Fähigkeit, Tests einfacher zu schreiben
  • (+) Bessere Implementierung des Modulmusters (immer noch nicht perfekt, aber Sie können nicht benötigte Module entfernen).
  • (+) Einige Leistungsverbesserungen
  • (+) Abhängigkeitsinjektion
  • (+) Es wird auch nach dem vierten Quartal 2018 unterstützt
  • (+) require.js, um das Laden / Überschreiben von js-Dateien zu vereinfachen
  • (+) CSS Pre-Procesor
  • (+) Bessere Dokumentation (dies ist möglicherweise kein großes Plus, wenn Sie bereits ein M1-Guru sind)
  • (+) Bessere Benutzererfahrung für die Admin-Grids (verwaltbare Spalten)
  • (+) Keine großen, fetten Konfigurations- und Layoutdateien mehr. Macht es erweiterbarer.
  • (+) Plugins / Interceptors. Jede öffentliche Methode hat standardmäßig 2 Ereignisse, die nicht explizit ausgelöst werden müssen (vorher und nachher).
  • (+) Zusätzliche Funktionen.
  • (-) Fehlende Community-Erweiterungen zu diesem Zeitpunkt.
  • (-) Nicht "Kern" stabil. Sie können eine Sache auf mehrere Arten tun, und keine oder alle sind die richtigen (z. B. das Erstellen von Administratorrastern und -formularen). Und diese Dinge werden sich schnell ändern.
  • (-) Auch wenn einige Konzepte mit M1 ähnlich sind, müssen Sie sich mit den Dingen auseinandersetzen (dies wird mit der Zeit passieren).
  • (-) Einige der einfachen Dinge werden zu einem Problem. Siehe beispielsweise Ändern des Breadcrumbs-Trennzeichens .
  • (-) etwas schwerer zu debuggen, speziell die knockout js templates.
  • (-) größere Boilerplate für CRUD-Module: Code Generator für Services in Magento 2

Das ist alles, woran ich gerade denken kann. Ich werde mehr hinzufügen, wenn ich mich an Dinge erinnere.
Ich werde Ihnen keinen Wechsel empfehlen oder nicht, weil ich an diesem Punkt selbst gemischte Gefühle habe.

Marius
quelle
Ich denke du meinst "M1 Guru"?
Fabian Schmengler
1
und ... MOAR XML;)
Raphael bei Digital Pianism
@fschmengler. Richtig. Ich habe fette Finger :). Danke, dass du es gesehen hast.
Marius
Ich würde Ihrer Liste die Lernkurve hinzufügen. Wenn Sie in M1 Websites auf anderen Plattformen entwickelt haben, war es nicht allzu schwierig, M1 zu finden. Der Wechsel von M1 zu M2 ist wie das Aufnehmen eines völlig neuen Rahmens. Für Leute ohne jahrelange Erfahrung ist es extrem schwierig, da es die Bücher "Sie sind neu in der Webentwicklung - hier ist Magento 2" noch nicht gibt.
Kreiseix
3

Es gibt viele Gründe, warum wir von Magento 1.x auf 2.x wechseln sollten. Einige davon sind:

  • Leistungsverbesserungen

    1. Magento 2 unterstützt offiziell die neuesten PHP-Versionen. Diese Versionen enthalten bereits neue Sicherheitsupdates und Verbesserungen, die sich direkt auf die Geschwindigkeit des Webshops auswirken.
    2. Möglichkeit zur Verwendung von Varnish Caching aus der Box. Dafür müssen keine Erweiterungen von Drittanbietern installiert werden.
    3. Verbesserter Prozess des Browser-Caches für statische Inhalte.
  • Bessere Benutzererfahrung für Administratoren

    1. Moderne Navigationsoberfläche für das Admin-Panel.
    2. Jetzt können Sie zusätzlich zu den Bildern auch Videos mit Ihren Produkten verknüpfen.
    3. Sie müssen sich nicht jedes Mal an Ihre Entwickler wenden, wenn Sie die Spalten im Bestellungs- oder Kundenverwaltungsbereich hinzufügen oder entfernen möchten. Sie können einfach die erforderlichen Spalten aus der verfügbaren Liste im Verwaltungsbereich auswählen.
  • Bessere Benutzererfahrung im Frontend

    1. Die Checkout-Schritte wurden verbessert und die Benutzer können jetzt einfacher navigieren. Das Auschecken von Gästen ist zulässig (wenn diese Funktion im Admin-Bereich auf "Ja" gesetzt ist), und Magento 2 kann die vorhandenen registrierten Kunden automatisch finden, indem es ihre E-Mail-Adresse analysiert.
    2. Die Rechnungsinformationen der Kunden werden von der Website direkt an das Zahlungsgateway gesendet, was eine sichere Methode ist. Magento 2 beinhaltet PayPal, Braintree, Authorize.net, WorldPay und einige andere sofort einsatzbereite Zahlungsmethoden.
  • Andere Verbesserungen

    1. Moderner JS-Stapel
    2. CSS-Vorverarbeitung
    3. Composer (zum Verwalten von Abhängigkeiten)
    4. Ab sofort sind nur noch die hochwertigen codierten Erweiterungen auf dem Markt verfügbar. Die strenge Codequalität sowie die Kontrolle der Funktionsvielfalt sind die Hauptmerkmale des neuen Magento 2 Marketplace.

Ein großer Pluspunkt, warum wir mit Magento 2.x beginnen sollten, ist, dass Magento 1.x nach November 2018 keine Updates mehr erhält, was dazu führen kann, dass Magento 1.x-Shops anfällig sind.

Weitere Informationen erhalten Sie auf der offiziellen Website von Magento.

Mohit Kumar Arora
quelle
2

Es gibt viele Unterschiede zwischen Magento 1 und 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

UI-basierte Codierungsstruktur, - Verbesserung des Codierungsstandards, Initialisierung des Service Contract-Konzepts

  • Benutzerfreundlicher Ansatz
  • Verbesserung der Checkout-Seite in zwei Schritten
  • Testfälle für jedes Modul initialisiert (automatisiertes Testen)
  • Moderner Technologie-Stapel
  • Viel schneller als Magento 1
  • Abhängigkeitsinjektionskonzept initialisiert
  • PSR-Konformität
  • Requirejs und CSS Pre Processor (weniger)

Die Ladezeit für jede Seite wurde im Vergleich zu Magento 1 verbessert

  1. Marketplace wurde für Magento 2 gestartet, um die Quality Extension für den Store zu erhalten
  2. Integrierte Video-Unterstützung für Produktseite
  3. Basierend auf API-Technologie

Die Magento-Aktualisierung (von Magento 1 auf Magento 2 oder Magento 2.0 auf eine neuere Version) ist im Vergleich zu Magento 1 einfach

Weitere Informationen erhalten Sie auf der offiziellen Website von Magento Magento 2

Sie können viele Artikel von Google Vergleich zwischen Magento 1 und Magento 2 erhalten.

Rakesh Jesadiya
quelle
1

Die Frage war wann. Obwohl ich das nicht beantworten kann, sind die Hauptprobleme die Stabilität von M2 und die Verfügbarkeit von Erweiterungen, die Sie möglicherweise benötigen. Das erste kann jetzt beantwortet werden (ich kenne die Antwort übrigens nicht), während das zweite für jeden von uns unterschiedlich sein wird, je nachdem, welche Erweiterungen benötigt werden. Ich habe nicht vor, dieses Jahr auf M2 zu migrieren.

PedroKTFC
quelle