Kiedy powinienem rozważyć Magento2 zamiast Magento1?

14

we wspólnocie Czeskiej mamy dyskusję czy Magento 2.x warto zacząć używać lub lepiej trzymać się z Magento wersji 1.x . Nadal nie jestem przekonany, aby przejść do M2 z M1 i wyrzucić wszystko, czego dowiedzieliśmy się o M1 - wszystkie nasze doświadczenia. Czy ktoś może wyjaśnić, jakie są kluczowe punkty, aby zacząć korzystać z Magento2 zamiast Magento1? Nadal nie rozumiem.

Jaro
źródło

Odpowiedzi:

7

Cóż, pierwszą rzeczą, o której musisz pamiętać, jest to, że Magento 1 End of Life ma miejsce w listopadzie 2018 r., Więc po tej dacie Magento 1 nie będzie już otrzymywać aktualizacji, które mogą spowodować, że sklepy Magento 1 będą wrażliwe.

Następnie jest kilka punktów:

Występ

Jest to jeden z kluczowych punktów, wydajność Magento została ulepszona w wersji 2. Zawiera pełną pamięć podręczną strony po wyjęciu z pudełka, obsługuje natywnie Varnish i PHP7. Może mógłbyś sprawdzić te pytania i odpowiedzi dotyczące wydajności M1 vs M2: Jak magento 2 jest lepszy od magento 1?

Stos technologii obejmuje również Redis, RabbitMQ i Solr Search.

Rozszerzenia

W zależności od tego, co chcesz osiągnąć, nie wszystkie rozszerzenia dostępne dla M1 zostały jeszcze przeniesione do M2 . To zdecydowanie może pomóc w podjęciu decyzji.

Z drugiej strony nowy Magento Marketplace poprawił sposób udostępniania rozszerzeń społeczności, a tym samym zapewnia lepszą jakość rozszerzeń Magento 2.

Stabilność

Jak zapewne wiesz, Magento 2 wciąż ma sporo błędów (większość z nich to drobne błędy, ale niektóre mogą być denerwujące).

Testy

Magento 2 jest dostarczany z wieloma testami, co stanowi świetne punkty bonusowe, jeśli chodzi o jakość kodu.

Krzywa uczenia się

Krzywa uczenia się dla Magento 2 różni się znacznie od Magento 1. Ponieważ oprogramowanie jest wciąż dość świeże, społeczność nie napisała / nie udokumentowała tylu procesów dostosowywania / rozwoju, jak w przypadku Magento 1 (ale właśnie tak ma się StackExchange;) )

Twój wybór może nie być tak ważny?

Kolejną wielką zaletą jest to, że zespół Magento zapewnia narzędzie do migracji z Magento 1 do Magento 2 . Dlatego w zależności od projektu możesz zacząć od Magento 1 i przeprowadzić migrację do Magento 2 przed końcem życia Magento 1.

Raphael at Digital Pianism
źródło
11

To wygląda na pytanie oparte na opiniach, ale interesujące.
Nie wiem, czy jest odpowiednia odpowiedź, ale może możesz wyciągnąć wnioski z odpowiedzi, które są / zostaną dodane tutaj.
Oto moja opinia:

Zaznaczyłem +to, co uważam za przewagę dla M2 nad M1, i -odwrotnie.
Kolejność jest trochę losowa.

  • (+) Nowsza technologia
  • (+) Możliwość łatwiejszego pisania testów
  • (+) Lepsza implementacja wzoru modułu (wciąż nie jest idealna, ale możesz usunąć moduły, których nie potrzebujesz).
  • (+) Niektóre ulepszenia wydajności
  • (+) Wstrzyknięcie zależności
  • (+) Będzie nadal obsługiwany po czwartym kwartale 2018 r
  • (+) wymagają.js, aby ułatwić ładowanie / zastępowanie plików js
  • (+) procesor wstępny css
  • (+) Lepsza dokumentacja (może to nie być duży plus, jeśli jesteś już guru M1)
  • (+) Lepsze wrażenia użytkownika dla siatek administracyjnych (kolumny zarządzalne)
  • (+) Nigdy więcej dużych, grubych plików konfiguracji i układu. Sprawia, że ​​jest bardziej rozszerzalny.
  • (+) Wtyczki / przechwytywacze. Każda metoda publiczna ma domyślnie 2 zdarzenia, które nie muszą być jawnie wywoływane (przed i po)
  • (+) Dodatkowe funkcje.
  • (-) Brak rozszerzeń społeczności w tym momencie.
  • (-) Nie jest stabilny „rdzeń”. Możesz zrobić jedną rzecz na wiele sposobów i żadna z nich lub wszystkie z nich nie są odpowiednie (na przykład tworzenie siatek i formularzy administracyjnych). I te rzeczy zmienią się szybko.
  • (-) Nawet jeśli niektóre koncepcje są podobne w M1, nadal musisz się skupić na tym (z czasem to minie).
  • (-) Niektóre z prostych rzeczy stają się trudne do osiągnięcia. Zobacz na przykład Zmienianie symbolu separatora bułki tartej .
  • (-) nieco trudniejsze do debugowania, zwłaszcza szablony knockout js.
  • (-) większa płyta kotła dla modułów CRUD: Generator kodu dla usług w Magento 2

To wszystko, co mogę teraz wymyślić. Dodam więcej, gdy będę pamiętać rzeczy.
Nie zamierzam polecać ci zmiany, czy nie, ponieważ w tym momencie sam mam mieszane uczucia.

Marius
źródło
Chyba masz na myśli „guru M1”?
Fabian Schmengler
1
i ... MOAR XML;)
Raphael w Digital Pianism
@fschmengler. Dobrze. Mam tłuste palce :). Dzięki za wykrycie tego.
Marius
Dodałbym do twojej listy krzywą uczenia się. W M1, jeśli opracowałeś strony na innych platformach, wybranie M1 nie było zbyt trudne do pokonania. Przejście z M1 na M2 jest jak wybranie zupełnie nowego frameworka. Dla osób bez wieloletniego doświadczenia jest to niezwykle trudne, ponieważ książki „Twój nowy programista - książki magento 2” jeszcze nie istnieją.
circlesix
3

Jest wiele powodów, dla których powinniśmy przejść z Magento 1.x na 2.x. Niektóre z nich to:

  • Ulepszenia w wydajności

    1. Magento 2 oficjalnie obsługuje najnowsze wersje PHP. Te wersje zawierają już nowe poprawki i ulepszenia zabezpieczeń, które bezpośrednio wpływają na szybkość sklepu internetowego.
    2. Możliwość użycia buforowania lakieru po wyjęciu z pudełka. W tym celu nie trzeba instalować rozszerzeń stron trzecich.
    3. Ulepszony proces buforowania przeglądarki dla treści statycznych.
  • Lepsza obsługa administracyjna

    1. Nowoczesny interfejs nawigacyjny panelu administracyjnego.
    2. Teraz możesz również łączyć filmy ze swoimi produktami oprócz zdjęć.
    3. Nie musisz kontaktować się z programistami za każdym razem, gdy chcesz dodać lub usunąć kolumny w siatce zarządzania zamówieniami lub klientami, możesz po prostu wybrać wymagane kolumny z dostępnej listy w panelu administracyjnym.
  • Lepsza obsługa interfejsu użytkownika

    1. Ulepszono kroki realizacji transakcji i teraz użytkownikom łatwiej jest nawigować. Kasa jest dozwolona (jeśli ta funkcja jest ustawiona na „tak” w panelu administracyjnym), a Magento 2 może automatycznie znaleźć istniejących zarejestrowanych klientów, analizując ich adres e-mail.
    2. Informacje rozliczeniowe klientów są wysyłane ze strony internetowej bezpośrednio do bramki płatności, co jest bezpiecznym sposobem. Magento 2 obejmuje PayPal, Braintree, Authorize.net, WorldPay i kilka innych metod płatności od razu po wyjęciu z pudełka.
  • Inne ulepszenia

    1. Nowoczesny stos JS
    2. Wstępne przetwarzanie CSS
    3. Kompozytor (do zarządzania zależnościami)
    4. Od teraz na rynku będą dostępne tylko wysokiej jakości rozszerzenia kodowane. Ścisła jakość kodu oraz kontrola duplikacji funkcjonalności to główne cechy nowego Magento 2 Marketplace.

Jedną wielką zaletą, dlaczego powinniśmy zacząć od Magento 2.x, jest to, że Magento 1.x przestanie otrzymywać aktualizacje po listopadzie 2018 r., Co może spowodować, że sklepy Magento 1.x będą podatne na ataki.

Możesz uzyskać więcej informacji z oficjalnej strony magento.

Mohit Kumar Arora
źródło
2

Istnieje wiele różnic między Magento 1 i 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

Struktura kodowania oparta na interfejsie użytkownika, - Ulepszenie standardu kodowania, zainicjowanie koncepcji umowy serwisowej

  • Podejście przyjazne dla użytkownika
  • Dwa kroki Ulepszenie strony kasy
  • Przypadki testowe zainicjowane dla każdego modułu (testy automatyczne)
  • Stos nowoczesnych technologii
  • O wiele szybszy niż Magento 1
  • Zainicjowano koncepcję wtrysku zależności
  • Zgodność z PSR
  • Requirejs i CSS Pre Processor (mniej)

Czas ładowania strony dla każdej strony jest lepszy w porównaniu do Magento 1

  1. Wprowadzono Marketplace dla Magento 2, aby uzyskać rozszerzenie jakości dla sklepu
  2. Zintegrowana obsługa wideo dla strony produktu
  3. W oparciu o technologię API

Aktualizacja Magento (z Magento 1 do Magento 2 lub Magento 2.0 do nowszej wersji) jest łatwa do porównania z Magento 1

Możesz uzyskać więcej informacji z oficjalnej strony magento Magento 2

Możesz uzyskać wiele artykułów z porównania Google między Magento 1 i Magento 2.

Rakesh Jesadiya
źródło
1

Pytanie brzmiało kiedy. Chociaż nie mogę odpowiedzieć na to pytanie, najważniejsze problemy to stabilność M2 i dostępność wszelkich potrzebnych rozszerzeń. Na pierwsze można teraz odpowiedzieć (nie znam odpowiedzi przy okazji), a drugie będzie się różnić dla każdego z nas w zależności od tego, które rozszerzenia są potrzebne. Na pewno nie planuję migracji do M2 w tym roku.

PedroKTFC
źródło