Когда я должен рассмотреть Magento2 вместо Magento1?

14

В чешском сообществе мы обсуждаем, стоит ли использовать Magento 2.x или лучше придерживаться версии 1.x Magento . Я все еще не убежден, чтобы переключиться на M2 с M1 и выбросить все, что мы узнали о M1 - весь опыт, который мы имеем. Кто-нибудь может уточнить, каковы ключевые моменты, чтобы начать использовать Magento2 вместо Magento1? Я до сих пор не понимаю.

Яро
источник

Ответы:

7

Ну, первое, что вы должны иметь в виду, это то, что Magento 1 End Of Life в ноябре 2018 года, поэтому после этой даты Magento 1 больше не будет получать обновления, которые могут привести к уязвимости магазинов Magento 1.

Тогда есть несколько моментов:

Производительность

Это один из ключевых моментов, производительность Magento была улучшена с версией 2. Она включает в себя полный кеш страниц из коробки, изначально поддерживает Varnish и PHP7. Может быть, вы можете проверить эти вопросы и ответы относительно производительности M1 и M2: как magento 2 лучше, чем magento 1?

Технологический стек также включает в себя Redis, RabbitMQ и Solr Search.

расширения

В зависимости от того, чего вы хотите достичь, не все расширения, доступные для M1, были портированы на M2 . Это определенно может помочь принять решение.

С другой стороны, новый Magento Marketplace улучшил способ предоставления расширений для сообщества и, таким образом, обеспечил лучшее качество расширений Magento 2.

стабильность

Как вы, возможно, знаете, в Magento 2 все еще есть некоторые ошибки (большинство из них незначительные, но некоторые из них могут раздражать).

тесты

Magento 2 поставляется с большим количеством тестов, что является отличным бонусом, когда дело доходит до качества кода.

Кривая обучения

Кривая обучения для Magento 2 значительно отличается от Magento 1. Поскольку программное обеспечение все еще довольно свежо, сообщество не написало / не задокументировало столько процессов настройки / разработки, сколько для Magento 1 (но именно для этого и нужен StackExchange;) )

Ваш выбор не так важен?

Еще один замечательный момент - команда Magento предоставляет инструмент для перехода с Magento 1 на Magento 2 . Таким образом, и в зависимости от вашего проекта, вы можете начать с Magento 1 и перейти на Magento 2 до конца Magento 1.

Рафаэль в цифровом пианизме
источник
11

Это похоже на вопрос, основанный на мнении, но интересный.
Я не знаю, есть ли правильный ответ, но, возможно, вы можете сделать вывод из ответов, которые будут / будут добавлены здесь.
Вот мое мнение:

Я отметил +то, что, по моему мнению, является преимуществом для M2 по сравнению с M1 и -наоборот.
Заказ вроде случайный.

  • (+) Новые технологии
  • (+) Умение писать тесты проще
  • (+) Лучшая реализация шаблона модуля (все еще не идеально, но вы можете удалить ненужные модули).
  • (+) Некоторые улучшения производительности
  • (+) Инъекция зависимости
  • (+) Он все еще будет поддерживаться после 4 квартала 2018 года
  • (+) require.js, чтобы упростить загрузку / переопределение файлов js
  • (+) CSS-препроцессор
  • (+) Лучшая документация (это не может быть большим плюсом, если вы уже гуру M1)
  • (+) Улучшенный пользовательский интерфейс для сеток администратора (управляемые столбцы)
  • (+) Больше нет больших, толстых файлов конфигурации и макета. Делает это более расширяемым.
  • (+) Плагины / Перехватчики. Каждый публичный метод имеет по умолчанию 2 события, которые не нужно явно отправлять (до и после)
  • (+) Дополнительные функции.
  • (-) Отсутствие расширений сообщества на данный момент.
  • (-) Не "основной" стабильный. Вы можете сделать одну вещь несколькими способами, и ни один из них, ни все из них не являются правильными (например, создание сеток и форм администратора). И эти вещи скоро изменятся.
  • (-) Даже если некоторые концепции похожи на M1, вам все равно придется разбираться с вещами (это пройдет со временем).
  • (-) Некоторые из простых вещей становятся тормозом для достижения. См. Например, изменение символа разделителя панировочных сухарей .
  • (-) немного сложнее для отладки, особенно нокаут-шаблоны JS.
  • (-) больший шаблон для модулей CRUD: Генератор кода для сервисов в Magento 2

Это все, что я могу думать прямо сейчас. Я добавлю больше, как я помню вещи.
Я не собираюсь рекомендовать вам переход или нет, потому что в этот момент у меня возникли смешанные чувства.

Мариус
источник
Я полагаю, вы имеете в виду "гуру М1"?
Фабиан Шменглер
1
и ... MOAR XML;)
Рафаэль на цифровом пианизме
@fschmengler. Правильно. У меня толстые пальцы :). Спасибо, что заметили это.
Мариус
Я бы добавил в ваш список кривую обучения. В M1, если вы разрабатывали сайты на других платформах, подобрать M1 было не сложно. Переход от M1 к M2 - это все равно что выбрать совершенно новую структуру. Для людей, не имеющих многолетнего опыта, это чрезвычайно сложно, так как книги «Ваш новичок в веб-разработке - вот magento 2» еще не существует.
circleix
3

Есть много причин, по которым мы должны перейти с Magento 1.x на 2.x. Вот некоторые из них:

  • Улучшения производительности

    1. Magento 2 официально поддерживает последние версии PHP. Эти версии уже содержат новые исправления и улучшения безопасности, которые напрямую влияют на скорость работы интернет-магазина.
    2. Возможность использования Varnish кэширования из коробки. Для этого не нужно устанавливать сторонние расширения.
    3. Улучшен процесс кеширования браузера для статического контента.
  • Лучший пользовательский опыт администратора

    1. Современный интерфейс панели администратора.
    2. Теперь вы также можете связать видео с вашими продуктами в дополнение к изображениям.
    3. Вам не нужно связываться с разработчиками каждый раз, когда вы хотите добавить или удалить столбцы в сетке управления заказами или клиентами, вы можете просто выбрать необходимые столбцы из доступного списка в панели администратора.
  • Лучший пользовательский интерфейс

    1. Были улучшены этапы оформления заказа, и теперь пользователям стало проще ориентироваться. Гостевая проверка разрешена (если эта функция установлена ​​на «да» в панели администратора), и Magento 2 может автоматически найти существующих зарегистрированных клиентов, проанализировав их адрес электронной почты.
    2. Платежная информация клиентов отправляется с веб-сайта непосредственно на платежный шлюз, что является безопасным способом. Magento 2 включает PayPal, Braintree, Authorize.net, WorldPay и некоторые другие способы оплаты из коробки.
  • Другие улучшения

    1. Современный JS Stack
    2. CSS предварительная обработка
    3. Composer (для управления зависимостями)
    4. Отныне только высококачественные кодированные расширения будут доступны на рынке. Строгое качество кода, а также контроль дублирования функций - вот основные особенности нового Magento 2 Marketplace.

Один большой плюс, почему мы должны начать с Magento 2.x, это то, что Magento 1.x больше не будет получать обновления после ноября 2018 года, что может привести к уязвимости магазинов Magento 1.x.

Вы можете получить больше информации с официального сайта magento.

Мохит Кумар Арора
источник
2

Существует много различий между magento 1 и 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

Структура кодирования на основе пользовательского интерфейса, - Улучшение стандарта кодирования, концепция контракта на обслуживание инициализирована

  • Удобный подход
  • Два шага Оформить заказ Улучшение страницы
  • Тестовые случаи, инициализированные для каждого модуля (автоматическое тестирование)
  • Современный технологический стек
  • Гораздо быстрее, чем Magento 1
  • Инициализация концепции внедрения зависимостей
  • Соответствие PSR
  • Requirejs и CSS Pre Processor (меньше)

Время загрузки страницы для каждой страницы улучшено по сравнению с magento 1

  1. Торговая площадка запущена для Magento 2, чтобы получить качественное расширение для магазина
  2. Интегрированная поддержка видео для страницы продукта
  3. Основано на технологии API

Обновление Magento (от magento 1 до magento 2 или Magento 2.0 до более поздней версии) легко сравнить с magento 1

Вы можете получить больше информации с официального сайта magento Magento 2

Вы можете получить много статей из Google сравнения между magento 1 и magento 2.

Ракеш Джесадия
источник
1

Вопрос был когда. Хотя я не могу ответить на этот вопрос, ключевыми вопросами являются стабильность M2 и доступность любых расширений, которые могут вам понадобиться. На первый можно ответить сейчас (я не знаю ответа), а второй будет отличаться для каждого из нас в зависимости от того, какие расширения необходимы. Я не планирую переходить на M2 в этом году точно.

PedroKTFC
источник