Коли я повинен розглянути Magento2 замість Magento1?


14

в чеському суспільстві у нас є обговорення Magento 2.x варто почати використовувати або краще дотримуватися Magento версії 1.x . Я досі не переконаний перейти на M2 з M1 і викинути все, що ми дізналися про M1 - весь досвід, який ми маємо. Хтось може уточнити, які ключові моменти почати використовувати Magento2 замість Magento1? Я досі не розумію.

Відповіді:


7

Ну, перше, що ви повинні мати на увазі, це те, що Magento 1 End Of Life перебуває в листопаді 2018 року, тому після цієї дати Magento 1 більше не отримуватиме оновлення, що може призвести до вразливості магазинів Magento 1.

Потім є кілька моментів:

Продуктивність

Це один з ключових моментів, продуктивність Magento була покращена з версією 2. Він включає кеш-пам'ять повного сторінки з коробки, підтримує лаки та 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 і -тим, що навпаки.
Порядок наче випадковий.

  • (+) Новіші технології
  • (+) Можливість писати тести простіше
  • (+) Краща реалізація шаблону модуля (все ще не ідеальна, але ви можете видалити модулі, які вам не потрібні).
  • (+) Деякі покращення продуктивності
  • (+) Ін'єкційна залежність
  • (+) Він все ще буде підтримуватися після Q4 2018 року
  • (+) need.js, щоб полегшити завантаження / перезапис js-файлів
  • (+) css-попередній процесор
  • (+) Краща документація (це може бути не великим плюсом, якщо ви вже є гуру M1)
  • (+) Краще враження користувачів для сіток адміністратора (керовані стовпці)
  • (+) Більше немає великих, жирних конфігураційних файлів та макетів. Робить його більш розтяжним.
  • (+) Плагіни / перехоплювачі. Кожен відкритий метод за замовчуванням має 2 події, які не потрібно чітко відправляти (до та після)
  • (+) Додаткові функції.
  • (-) Відсутність розширень спільноти на даний момент.
  • (-) Не "основний" стабільний. Можна робити одну річ декількома способами, і жоден з них або всі вони не є правильними (наприклад, створення адміністративних сіток та форм). І це швидко зміниться.
  • (-) Навіть якщо деякі поняття схожі на M1, вам все одно доведеться обіймати речі (це з часом пройде).
  • (-) Деякі прості речі стають тяжким для виконання. Наприклад, див. Зміну символу роздільника панірувальних сухарів .
  • (-) трохи важче налагоджувати, особливо шаблони js нокауту.
  • (-) більша плита для модулів CRUD: Генератор коду для послуг Magento 2

Це все, що я можу зараз придумати. Додаду більше, коли пам’ятаю речі.
Я не збираюся рекомендувати вам перемикач чи ні, тому що в цей момент у мене є самі змішані почуття.


Я думаю, ти маєш на увазі "гуру М1"?
Фабіан Шменглер

1
і ... MOAR XML;)
Рафаель у Digital Pianism

@fschmengler. Правильно. У мене жирні пальці :). Дякуємо, що помітили його.
Маріус

Я додав би до вашого списку криву навчання. У М1, якщо ви розробляли сайти на інших платформах, підібрати M1 було не надто важко, щоб подолати. Перехід від М1 до М2 - це як підбір абсолютно нових рамок. Для людей без багаторічного досвіду надзвичайно важко, оскільки "ваша нова у веб-розробці - ось magento 2" книг ще не існує.
кола

3

Є багато причин, чому нам слід перейти від Magento 1.x до 2.x. Деякі з них:

  • Поліпшення продуктивності

    1. Magento 2 офіційно підтримує останні версії PHP. Ці версії вже включають нові виправлення та вдосконалення безпеки, які безпосередньо впливають на швидкість веб-магазину.
    2. Можливість використання кешування лаку поза коробкою. Для цього не потрібно встановлювати сторонні розширення.
    3. Удосконалений процес кешування браузера для статичного вмісту.
  • Кращий досвід роботи адміністратора

    1. Сучасний навігаційний інтерфейс панелі адміністратора.
    2. Тепер ви також можете додавати відео до своїх продуктів, окрім зображень.
    3. Вам не потрібно зв’язуватися зі своїми розробниками щоразу, коли ви хочете додати або видалити стовпці з сітки управління замовленнями або клієнтами, ви можете просто вибрати потрібні стовпці з доступного списку на панелі адміністратора.
  • Краще користування інтерфейсом

    1. Кроки оформлення замовлення вдосконалено, і тепер користувачам простіше орієнтуватися. Оформлення відвідувачів дозволено (якщо для цієї функції на панелі адміністратора встановлено значення «так») і Magento 2 може автоматично знайти існуючих зареєстрованих клієнтів, проаналізувавши їхню електронну адресу.
    2. Платіжна інформація клієнтів надсилається з веб-сайту безпосередньо до шлюзу платежів, що є безпечним способом. Magento 2 включає PayPal, Braintree, Authorize.net, WorldPay та кілька інших способів оплати.
  • Інші вдосконалення

    1. Сучасний стек JS
    2. Попередня обробка CSS
    3. Композитор (для управління залежностями)
    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 попереднього процесора (менше)

Час завантаження сторінки для кожної сторінки покращується порівняно з магенто 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 та наявність будь-яких розширень, які можуть вам знадобитися. На перший можна відповісти зараз (я не знаю відповіді btw), тоді як другий буде змінюватися для кожного з нас, залежно від того, які розширення потрібні. Я не планую переходити на M2 цього року точно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.