Quand devrais-je considérer Magento2 au lieu de Magento1?

14

dans la communauté tchèque , nous avons une discussion si 2.x Magento vaut la peine de commencer à utiliser ou il est préférable de rester avec la version 1.x Magento . Je ne suis toujours pas convaincu de passer de M2 ​​à M2 et de jeter tout ce que nous avons appris sur M1 - toutes les expériences que nous avons. Quelqu'un peut-il préciser quels sont les points clés pour commencer à utiliser Magento2 au lieu de Magento1? Je ne comprends toujours pas.

Jaro
la source

Réponses:

7

Eh bien, la première chose que vous devez avoir à l'esprit est que Magento 1 End Of Life est en novembre 2018, donc après cette date, Magento 1 ne recevra plus de mises à jour, ce qui pourrait rendre les boutiques Magento 1 vulnérables.

Ensuite, il y a plusieurs points:

Performance

C'est l'un des points clés, les performances de Magento ont été améliorées avec la version 2. Il comprend un cache pleine page prêt à l'emploi, prend en charge Varnish et PHP7 en natif. Vous pouvez peut-être vérifier cette Q&R concernant les performances M1 vs M2: Comment magento 2 est-il meilleur que magento 1?

La pile technologique comprend également Redis, RabbitMQ et Solr Search.

Extensions

Selon ce que vous souhaitez réaliser, toutes les extensions disponibles pour M1 n'ont pas encore été portées sur M2 . Cela peut certainement aider à prendre une décision.

D'autre part, le nouveau marché Magento a amélioré la façon dont les extensions sont mises à la disposition de la communauté et garantissent ainsi une meilleure qualité pour les extensions Magento 2.

La stabilité

Comme vous le savez peut-être, Magento 2 a encore pas mal de bugs (la plupart sont des bugs mineurs mais certains peuvent être ennuyeux).

Les tests

Magento 2 est livré avec de nombreux tests, ce qui est un excellent bonus en termes de qualité de code.

Courbe d'apprentissage

La courbe d'apprentissage pour Magento 2 est très différente de Magento 1. Comme le logiciel est encore assez récent, la communauté n'a pas écrit / documenté autant de processus de personnalisation / développement qu'il y a pour Magento 1 (mais c'est ce que StackExchange est pour le droit;) )

Votre choix n'est peut-être pas si important?

Un autre grand point est que l'équipe Magento fournit un outil pour migrer de Magento 1 vers Magento 2 . Ainsi, et selon votre projet, vous souhaiterez peut-être commencer avec Magento 1 et migrer vers Magento 2 avant la fin de vie de Magento 1.

Raphael chez Digital Pianism
la source
11

Cela ressemble à une question d'opinion, mais intéressante.
Je ne sais pas s'il y a une bonne réponse, mais peut-être pouvez-vous tirer une conclusion des réponses qui sont / seront ajoutées ici.
Voici mon avis:

J'ai marqué avec +ce que je pense que c'est un avantage pour M2 par rapport à M1 et avec -l'inverse.
L'ordre est un peu aléatoire.

  • (+) Technologie plus récente
  • (+) Capacité à écrire des tests plus facilement
  • (+) Meilleure implémentation du modèle de module (toujours pas parfait, mais vous pouvez supprimer les modules dont vous n'avez pas besoin).
  • (+) Quelques améliorations de performances
  • (+) Injection de dépendance
  • (+) Il sera toujours pris en charge après le quatrième trimestre 2018
  • (+) require.js, pour faciliter le chargement / remplacement des fichiers js
  • (+) pré-processeur css
  • (+) Meilleure documentation (ce n'est peut-être pas un gros plus si vous êtes déjà un gourou M1)
  • (+) Meilleure expérience utilisateur pour les grilles d'administration (colonnes gérables)
  • (+) Plus de gros fichiers de configuration et de mise en page. Le rend plus extensible.
  • (+) Plugins / Intercepteurs. Chaque méthode publique a par défaut 2 événements qui n'ont pas besoin d'être explicitement distribués (avant et après)
  • (+) Fonctionnalités supplémentaires.
  • (-) Manque d'extensions de communauté à ce stade.
  • (-) Pas "core" stable. Vous pouvez faire une chose de plusieurs manières et aucune d'entre elles ou toutes ne sont les bonnes (par exemple, créer des grilles et des formulaires d'administration). Et ces choses vont changer rapidement.
  • (-) Même si certains concepts sont similaires avec M1, vous devez toujours vous concentrer sur les choses (cela passera avec le temps).
  • (-) Certaines des choses simples deviennent un frein à accomplir. Voir Exemple de modification du symbole de séparation du fil d'Ariane .
  • (-) un peu plus difficile à déboguer, en particulier les modèles js knockout.
  • (-) plaque chauffante plus grande pour les modules CRUD: Générateur de code pour les services dans Magento 2

C'est tout ce à quoi je peux penser en ce moment. J'en ajouterai plus en me souvenant des choses.
Je ne vais pas vous recommander un changement ou non, car à ce stade, j'ai moi-même des sentiments mitigés.

Marius
la source
Je suppose que tu veux dire "gourou M1"?
Fabian Schmengler du
1
et ... MOAR XML;)
Raphael at Digital Pianism
@fschmengler. Droite. J'ai des gros doigts :). Merci de l'avoir repéré.
Marius
J'ajouterais à votre liste la courbe d'apprentissage. Dans M1, si vous aviez développé des sites sur d'autres plateformes, choisir M1 n'était pas trop difficile à surmonter. Passer de M1 à M2, c'est comme prendre un tout nouveau framework. Pour les personnes sans années d'expérience, c'est extrêmement difficile car les livres «votre nouveau dans le développement web - voici magento 2» n'existent pas encore.
circlesix
3

Il existe de nombreuses raisons pour lesquelles nous devrions passer de Magento 1.x à 2.x. Certains d'entre eux sont:

  • Amélioration des performances

    1. Magento 2 prend officiellement en charge les dernières versions de PHP. Ces versions incluent déjà de nouveaux correctifs et améliorations de sécurité qui affectent directement la vitesse de la boutique en ligne.
    2. Possibilité d'utiliser la mise en cache de vernis hors de la boîte. Pas besoin d'installer des extensions tierces pour cela.
    3. Processus amélioré de mise en cache du navigateur pour le contenu statique.
  • Meilleure expérience utilisateur administrateur

    1. Interface de navigation du panneau d'administration moderne.
    2. Maintenant, vous pouvez également lier des vidéos à vos produits en plus des images.
    3. Vous n'avez pas besoin de contacter vos développeurs chaque fois que vous souhaitez ajouter ou supprimer des colonnes sur la grille de gestion des commandes ou des clients, vous pouvez simplement choisir les colonnes requises dans la liste disponible dans le panneau d'administration.
  • Meilleure expérience utilisateur frontend

    1. Les étapes de paiement ont été améliorées et il est désormais plus facile pour les utilisateurs de naviguer. Le paiement en tant qu'invité est autorisé (si cette fonctionnalité est définie sur «oui» dans le panneau d'administration) et Magento 2 peut automatiquement trouver les clients enregistrés existants en analysant leur adresse e-mail.
    2. Les informations de facturation des clients sont envoyées du site Web directement à la passerelle de paiement, qui est un moyen sécurisé. Magento 2 comprend PayPal, Braintree, Authorize.net, WorldPay et quelques autres méthodes de paiement prêtes à l'emploi.
  • Autres améliorations

    1. Pile JS moderne
    2. Prétraitement CSS
    3. Compositeur (pour gérer les dépendances)
    4. Désormais, seules les extensions codées de haute qualité seront disponibles sur le marché. La qualité stricte du code ainsi que le contrôle de la duplication des fonctionnalités sont les principales caractéristiques du nouveau Magento 2 Marketplace.

Un grand avantage pour commencer avec Magento 2.x est que Magento 1.x cessera de recevoir des mises à jour après novembre 2018, ce qui pourrait rendre les boutiques Magento 1.x vulnérables.

Vous pouvez obtenir plus d'informations sur le site officiel de magento.

Mohit Kumar Arora
la source
2

Il existe de nombreuses différences entre magento 1 et 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

Structure de codage basée sur l'interface utilisateur, - Amélioration de la norme de codage, concept de contrat de service initialisé

  • Approche conviviale
  • Amélioration de la page de paiement en deux étapes
  • Cas de test initialisés pour chaque module (test automatisé)
  • Pile de technologie moderne
  • Beaucoup plus rapide que Magento 1
  • Concept d'injection de dépendance initialisé
  • Conformité PSR
  • Requirejs et CSS Pre Processor (moins)

Le temps de chargement de la page pour chaque page est amélioré par rapport à magento 1

  1. Lancement de la place de marché pour Magento 2 pour obtenir une extension de qualité pour le magasin
  2. Support vidéo intégré pour la page produit
  3. Basé sur la technologie API

La mise à niveau de Magento (de magento 1 à magento 2 ou de Magento 2.0 à une version ultérieure) est facile à comparer à magento 1

Vous pouvez obtenir plus d'informations sur le site officiel de magento Magento 2

Vous pouvez obtenir de nombreux articles de comparaison Google entre magento 1 et magento 2.

Rakesh Jesadiya
la source
1

La question était de savoir quand. Bien que je ne puisse pas répondre à cela, les problèmes clés sont la stabilité de M2 ​​et la disponibilité des extensions dont vous pourriez avoir besoin. Le premier peut être répondu maintenant (je ne connais pas la réponse btw), tandis que le second variera pour chacun de nous en fonction des extensions nécessaires. Je n'ai pas l'intention de migrer vers M2 cette année, c'est sûr.

PedroKTFC
la source