Quando dovrei considerare Magento2 anziché Magento1?


14

in comunità ceco abbiamo una discussione se Magento 2.x vale la pena di iniziare a utilizzare o è meglio attaccare con Magento versione 1.x . Non sono ancora convinto di passare a M2 da M1 e buttare via tutto ciò che abbiamo imparato su M1 - tutte le esperienze che abbiamo. Qualcuno può chiarire quali sono i punti chiave per iniziare a utilizzare Magento2 anziché Magento1? Ancora non capisco.

Risposte:


7

Bene, la prima cosa che devi tenere a mente è che Magento 1 End Of Life è a novembre 2018, quindi dopo quella data, Magento 1 non riceverà più aggiornamenti che potrebbero rendere vulnerabili i negozi Magento 1.

Quindi, ci sono diversi punti:

Prestazione

È uno dei punti chiave, le prestazioni di Magento sono state migliorate con la versione 2. Include cache di pagina completa pronta per l'uso, supporta Varnish e PHP7 in modo nativo. Forse puoi controllare questo D&R relativo alle prestazioni M1 vs M2: in che modo magento 2 è meglio di magento 1?

Lo stack tecnologico include anche Redis, RabbitMQ e Solr Search.

estensioni

A seconda di ciò che si desidera ottenere, non tutte le estensioni disponibili per M1 sono state portate su M2 . Questo può sicuramente aiutare a prendere una decisione.

D'altra parte, il nuovo mercato Magento ha migliorato il modo in cui le estensioni sono rese disponibili alla comunità e, quindi, garantisce una migliore qualità per le estensioni Magento 2.

Stabilità

Come forse saprai, Magento 2 ha ancora alcuni bug (molti di loro sono bug minori ma alcuni potrebbero essere fastidiosi).

test

Magento 2 viene spedito con molti test, il che è un ottimo punto bonus in termini di qualità del codice.

Curva di apprendimento

La curva di apprendimento per Magento 2 è molto diversa da Magento 1. Dato che il software è ancora abbastanza recente, la comunità non ha scritto / documentato tutti i processi di personalizzazione / sviluppo di Magento 1 (ma è quello che StackExchange è giusto;) )

La tua scelta potrebbe non essere così importante?

Un altro punto importante è che il team di Magento fornisce uno strumento per migrare da Magento 1 a Magento 2 . Pertanto, a seconda del progetto, potresti voler iniziare con Magento 1 e migrare a Magento 2 prima della fine della vita di Magento 1.


11

Sembra una domanda basata sull'opinione, ma interessante.
Non so se c'è una risposta giusta, ma forse puoi trarre una conclusione dalle risposte che sono / verranno aggiunte qui.
Ecco la mia opinione:

Ho segnato con +quello che penso sia un vantaggio per M2 rispetto a M1 e con -ciò che è il contrario.
L'ordine è un po 'casuale.

  • (+) Tecnologia più recente
  • (+) Possibilità di scrivere test più facilmente
  • (+) Migliore implementazione del modello di modulo (ancora non perfetto, ma puoi rimuovere i moduli che non ti servono).
  • (+) Alcuni miglioramenti delle prestazioni
  • (+) Iniezione di dipendenza
  • (+) Sarà ancora supportato dopo il quarto trimestre del 2018
  • (+) request.js, per facilitare il caricamento / l'override dei file js
  • (+) css pre-procesor
  • (+) Migliore documentazione (questo potrebbe non essere un grande vantaggio se sei già un guru M1)
  • (+) Migliore esperienza utente per le griglie di amministrazione (colonne gestibili)
  • (+) Niente più file di configurazione e layout di grandi dimensioni. Lo rende più estensibile.
  • (+) Plugin / Intercettori. Per impostazione predefinita, ogni metodo pubblico ha 2 eventi che non devono essere inviati esplicitamente (prima e dopo)
  • (+) Funzionalità aggiuntive.
  • (-) Mancanza di estensioni della comunità a questo punto.
  • (-) Non "core" stabile. Puoi fare una cosa in più modi e nessuno di loro o tutti sono quelli giusti (esempio, creazione di griglie e moduli di amministrazione). E queste cose cambieranno rapidamente.
  • (-) Anche se alcuni concetti sono simili a quelli di M1, devi comunque concentrarti sulle cose (questo passerà nel tempo).
  • (-) Alcune delle cose semplici diventano un ostacolo da realizzare. Vedere Modifica del simbolo del separatore del pangrattato, ad esempio.
  • (-) un po 'più difficile da eseguire il debug, in particolare i modelli knockout js.
  • (-) boilerplate più grande per moduli CRUD: Code Generator for Services in Magento 2

Questo è tutto ciò che mi viene in mente in questo momento. Aggiungerò altro mentre ricordo le cose.
Non ti consiglierò un passaggio o meno, perché a questo punto ho sentimenti contrastanti da solo.


Immagino che intendi "M1 guru"?
Fabian Schmengler,

1
e ... MOAR XML;)
Raffaello al Pianismo digitale,

@fschmengler. Giusto. Ho le dita grasse :). Grazie per averlo individuato.
Marius

Aggiungerei alla tua lista la curva di apprendimento. In M1, se avevi sviluppato siti su altre piattaforme, raccogliere M1 non era troppo difficile da superare. Passare da M1 a M2 è come raccogliere un quadro completamente nuovo. Per le persone senza anni di esperienza, è estremamente difficile poiché i libri "il tuo nuovo sviluppo web - ecco Magento 2" non esistono ancora.
circlesix,

3

Ci sono molte ragioni per cui dovremmo passare da Magento 1.xa 2.x. Alcuni di questi sono:

  • Miglioramenti delle prestazioni

    1. Magento 2 supporta ufficialmente le ultime versioni di PHP. Tali versioni includono già nuove correzioni di sicurezza e miglioramenti che influiscono direttamente sulla velocità del negozio web.
    2. Possibilità di utilizzare la cache di Varnish fuori dalla scatola. Non è necessario installare estensioni di terze parti per questo.
    3. Miglioramento del processo di memorizzazione nella cache del browser per contenuti statici.
  • Migliore esperienza utente amministratore

    1. Moderna interfaccia di navigazione del pannello di amministrazione.
    2. Ora puoi anche collegare video ai tuoi prodotti oltre alle immagini.
    3. Non è necessario contattare i propri sviluppatori ogni volta che si desidera aggiungere o rimuovere le colonne nella griglia di gestione degli ordini o dei clienti, è possibile semplicemente scegliere le colonne richieste dall'elenco disponibile nel pannello di amministrazione.
  • Migliore esperienza utente frontend

    1. I passaggi per il checkout sono stati migliorati e ora è più facile per gli utenti navigare. Il checkout degli ospiti è consentito (se questa funzione è impostata su "sì" nel pannello di amministrazione) e Magento 2 può trovare automaticamente i clienti registrati esistenti analizzando il loro indirizzo e-mail.
    2. Le informazioni di fatturazione dei clienti vengono inviate dal sito Web direttamente al gateway di pagamento, il che è un modo sicuro. Magento 2 include PayPal, Braintree, Authorize.net, WorldPay e pochi altri metodi di pagamento pronti all'uso.
  • Altri miglioramenti

    1. Stack JS moderno
    2. Preelaborazione CSS
    3. Compositore (per la gestione delle dipendenze)
    4. D'ora in poi sul mercato saranno disponibili solo le estensioni codificate di alta qualità. La rigida qualità del codice e il controllo della duplicazione delle funzionalità sono le caratteristiche principali del nuovo mercato Magento 2.

Un grande punto in più per cui dovremmo iniziare con Magento 2.x è che Magento 1.x smetterà di ricevere aggiornamenti dopo novembre 2018, il che potrebbe comportare la vulnerabilità dei negozi Magento 1.x.

Puoi ottenere maggiori informazioni dal sito ufficiale di magento.


2

Esistono molte differenze tra magento 1 e 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

Struttura di codifica basata sull'interfaccia utente, - Miglioramento dello standard di codifica, inizializzazione del concetto di contratto di servizio

  • Approccio intuitivo
  • Miglioramento della pagina di checkout in due passaggi
  • Casi di test inizializzati per ciascun modulo (test automatizzato)
  • Stack di tecnologia moderna
  • Molto più veloce di Magento 1
  • Concetto di iniezione di dipendenza inizializzato
  • Conformità PSR
  • Requirejs e CSS Pre Processor (meno)

Il tempo di caricamento della pagina per ogni pagina è migliorato rispetto a magento 1

  1. Mercato lanciato per Magento 2 per ottenere l'estensione di qualità per il negozio
  2. Supporto video integrato per la pagina del prodotto
  3. Basato sulla tecnologia API

L'aggiornamento Magento (da Magento 1 a Magento 2 o Magento 2.0 alla versione successiva) è facile da confrontare a Magento 1

Puoi ottenere maggiori informazioni dal sito ufficiale di magento Magento 2

Puoi ottenere molti articoli dal confronto google tra magento 1 e magento 2.


1

La domanda era quando. Anche se non posso rispondere, i problemi chiave sono la stabilità di M2 e la disponibilità di eventuali estensioni di cui potresti aver bisogno. Ora si può rispondere al primo (non conosco la risposta tra l'altro), mentre il secondo varierà per ognuno di noi a seconda delle estensioni necessarie. Quest'anno non ho intenzione di migrare su M2.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.