เมื่อใดที่ฉันควรพิจารณา Magento2 แทน Magento1


14

สาธารณรัฐเช็กในชุมชนเรามีการอภิปราย ไม่ว่าจะเป็นวีโอไอพี 2.x เป็นมูลค่าที่จะเริ่มใช้หรือมันจะดีกว่าที่จะติดกับวีโอไอพีรุ่น 1.x ฉันยังไม่มั่นใจที่จะเปลี่ยนเป็น M2 จาก M1 และทิ้งทุกสิ่งที่เราเรียนรู้เกี่ยวกับ M1 - ประสบการณ์ทั้งหมดที่เรามี ทุกคนสามารถชี้แจงประเด็นสำคัญในการเริ่มใช้ Magento2 แทน Magento1 ได้อย่างไร ฉันยังไม่เข้าใจ

คำตอบ:


7

สิ่งแรกที่คุณควรคำนึงถึงคือวีโอไอพี 1 จุดจบของชีวิตคือในเดือนพฤศจิกายน 2018ดังนั้นหลังจากวันนั้นวีโอไอพี 1 จะไม่ได้รับการอัปเดตอีกต่อไปซึ่งอาจส่งผลให้ร้านค้าคุณภาพเยี่ยมวีโอไอพี 1

จากนั้นมีหลายจุด:

ประสิทธิภาพ

เป็นหนึ่งในประเด็นสำคัญประสิทธิภาพวีโอไอพีได้รับการปรับปรุงให้ดีขึ้นด้วยเวอร์ชัน 2 ซึ่งมีแคชแบบเต็มหน้าอยู่นอกกรอบรองรับ Varnish และ PHP7 โดยกำเนิด บางทีคุณสามารถตรวจสอบคำถามและคำตอบเกี่ยวกับประสิทธิภาพของ M1 vs M2: magento 2 ดีกว่า magento 1 อย่างไร

สแต็คเทคโนโลยียังรวมถึง Redis, RabbitMQ และ Solr Search

ส่วนขยาย

ทั้งนี้ขึ้นอยู่กับสิ่งที่คุณต้องการที่จะบรรลุไม่ได้ส่วนขยายทั้งหมดพร้อมใช้งานสำหรับ M1 ได้รับยังรังเพลิง M2 สิ่งนี้สามารถช่วยในการตัดสินใจได้อย่างแน่นอน

ในทางกลับกันMagento Marketplace ใหม่ได้ปรับปรุงวิธีการเผยแพร่ส่วนขยายให้กับชุมชนและทำให้มั่นใจในคุณภาพที่ดีขึ้นสำหรับส่วนขยาย Magento 2

ความมั่นคง

อย่างที่คุณอาจทราบแล้วว่าวีโอไอพี 2 ยังคงมีข้อบกพร่องอยู่บ้าง (ส่วนใหญ่เป็นข้อบกพร่องเล็กน้อย แต่บางคนก็น่ารำคาญ)

การทดสอบ

Magento 2 มาพร้อมกับการทดสอบมากมายซึ่งเป็นคะแนนโบนัสที่ยอดเยี่ยมสำหรับคุณภาพของรหัส

โค้งการเรียนรู้

กราฟการเรียนรู้สำหรับ Magento 2 นั้นแตกต่างจาก Magento 1 เนื่องจากซอฟต์แวร์ยังค่อนข้างใหม่ชุมชนไม่ได้เขียน / จัดทำเอกสารตามกระบวนการปรับแต่ง / พัฒนาจำนวนมากเนื่องจากมีสำหรับ Magento 1 (แต่นั่นคือ StackExchange ที่ถูกต้อง) )

ทางเลือกของคุณอาจไม่สำคัญขนาดนั้น?

อีกจุดที่ดีคือทีมวีโอไอพีให้เครื่องมือในการโอนย้ายจากวีโอไอพี 1 ถึง 2 ดังนั้นและขึ้นอยู่กับโครงการของคุณคุณอาจต้องการเริ่มต้นด้วย Magento 1 และย้ายไปที่ Magento 2 ก่อนที่จะสิ้นอายุ Magento 1


11

นี่ดูเหมือนคำถามตามความเห็น แต่เป็นคำถามที่น่าสนใจ
ฉันไม่รู้ว่ามีคำตอบที่ถูกต้องหรือไม่ แต่บางทีคุณสามารถสรุปได้จากคำตอบที่ / จะถูกเพิ่มเข้าไปที่นี่
นี่คือความคิดเห็นของฉัน:

ฉันทำเครื่องหมายด้วย +สิ่งที่ฉันคิดว่าเป็นประโยชน์สำหรับ M2 มากกว่า M1 และด้วย-วิธีอื่น ๆ
คำสั่งนี้เป็นแบบสุ่ม

  • (+) เทคโนโลยีที่ใหม่กว่า
  • (+) ความสามารถในการเขียนการทดสอบง่ายขึ้น
  • (+) การใช้งานรูปแบบโมดูลได้ดีขึ้น (ยังไม่สมบูรณ์ แต่คุณสามารถลบโมดูลที่คุณไม่ต้องการได้)
  • (+) การปรับปรุงประสิทธิภาพบางอย่าง
  • (+) การฉีดพึ่งพา
  • (+) จะยังคงได้รับการสนับสนุนหลังจากไตรมาส 4 ปี 2018
  • (+) require.js เพื่อให้ง่ายต่อการโหลด / แทนที่ไฟล์ js
  • (+) css pre-procesor
  • (+) เอกสารที่ดีกว่า (นี่อาจไม่ใช่สิ่งที่ดีถ้าคุณเป็นกูรู M1 อยู่แล้ว)
  • (+) ประสบการณ์ผู้ใช้ที่ดีขึ้นสำหรับกริดผู้ดูแลระบบ (คอลัมน์ที่จัดการได้)
  • (+) ไฟล์ config และเค้าโครงเลย์เอาต์ไม่มีขนาดใหญ่ ทำให้ขยายได้มากขึ้น
  • (+) ปลั๊กอิน / ตัวรับสัญญาณ ทุกวิธีสาธารณะมีโดยค่าเริ่มต้น 2 เหตุการณ์ที่ไม่จำเป็นต้องส่งอย่างชัดเจน (ก่อนและหลัง)
  • (+) คุณสมบัติเพิ่มเติม
  • (-) การขาดส่วนขยายชุมชน ณ จุดนี้
  • (-) ไม่ "เสถียร" คุณสามารถทำสิ่งหนึ่งได้หลายวิธีและไม่มีสิ่งใดเลยหรือทั้งหมดเป็นสิ่งที่ถูกต้อง (ตัวอย่างเช่นการสร้างกริดผู้ดูแลระบบและแบบฟอร์ม) และสิ่งเหล่านี้จะเปลี่ยนไปอย่างรวดเร็ว
  • (-) แม้ว่าแนวความคิดบางอย่างจะคล้ายกับ M1 คุณยังคงต้องมุ่งหน้าทำสิ่งต่าง ๆ (สิ่งนี้จะผ่านไปตามกาลเวลา)
  • (-) สิ่งง่าย ๆ บางอย่างกลายเป็นความสำเร็จ ดูการเปลี่ยนสัญลักษณ์แสดงเส้นทางคั่นตัวอย่างเช่น
  • (-) ยากต่อการแก้ไขเล็กน้อยโดยเฉพาะเทมเพลตที่น่าพิศวง js
  • (-) สำเร็จรูปที่ใหญ่กว่าสำหรับโมดูล CRUD: ตัวสร้างรหัสสำหรับบริการใน Magento 2

นั่นคือทั้งหมดที่ฉันสามารถคิดได้ในขณะนี้ ฉันจะเพิ่มมากขึ้นเมื่อฉันจำสิ่งต่าง ๆ
ฉันจะไม่แนะนำให้คุณสลับหรือไม่เพราะ ณ จุดนี้ฉันมีความรู้สึกผสมตัวเอง


ฉันเดาว่าคุณหมายถึง "M1 guru"?
Fabian Schmengler

1
และ ... MOAR XML;)
Raphael ที่ Digital Pianism

@fschmengler ขวา. ฉันมีนิ้วอ้วน :) ขอบคุณที่จำได้
Marius

ฉันจะเพิ่มช่วงการเรียนรู้ลงในรายการของคุณ ใน M1 หากคุณพัฒนาเว็บไซต์บนแพลตฟอร์มอื่น ๆ การหยิบ M1 นั้นไม่ยากเกินกว่าจะรับได้ การย้ายจาก M1 เป็น M2 นั้นเหมือนกับการยกระดับกรอบใหม่อย่างสมบูรณ์ สำหรับคนที่ไม่มีประสบการณ์มานานมันยากอย่างยิ่งที่หนังสือ 'ของคุณใหม่สำหรับการพัฒนาเว็บ - นี่คือวีโอไอพี 2'
Circlesix

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 มีช่องโหว่

คุณสามารถรับข้อมูลเพิ่มเติมได้จากเว็บไซต์อย่างเป็นทางการของคุณภาพเยี่ยม


2

มีความแตกต่างมากมายระหว่างวีโอไอพี 1 และวีโอไอพี 2

-- Performance Improvement
-- Full page cache support in community edtion
-- Latest Coding standard framework and php 7 support
-- Whole new structure for admin panel

โครงสร้างการเข้ารหัสตาม UI - การปรับปรุงมาตรฐานการเข้ารหัสแนวคิดสัญญาบริการเริ่มต้นแล้ว

  • วิธีการที่ใช้งานง่าย
  • การปรับปรุงหน้าเช็คเอาต์สองขั้นตอน
  • กรณีทดสอบเริ่มต้นสำหรับแต่ละโมดูล (การทดสอบอัตโนมัติ)
  • กองเทคโนโลยีที่ทันสมัย
  • เร็วกว่าวีโอไอพีมาก 1
  • เริ่มต้นแนวคิดการฉีดพึ่งพา
  • การปฏิบัติตาม PSR
  • Requirejs และ CSS Pre Processor (น้อยกว่า)

เวลาในการโหลดหน้าเว็บสำหรับแต่ละหน้าดีขึ้นเมื่อเปรียบเทียบกับคุณภาพเยี่ยม 1

  1. Marketplace เปิดตัวสำหรับ Magento 2 เพื่อรับส่วนขยายคุณภาพสำหรับร้านค้า
  2. สนับสนุนวิดีโอแบบบูรณาการสำหรับหน้าผลิตภัณฑ์
  3. ใช้เทคโนโลยี API

Magento Upgradation (จากวีโอไอพี 1 ถึงวีโอไอพี 2 หรือวีโอไอพี 2.0 เป็นรุ่นที่ใหม่กว่า) เป็นเรื่องง่ายเมื่อเปรียบเทียบกับวีโอไอพี 1

คุณสามารถรับข้อมูลเพิ่มเติมได้จากเว็บไซต์อย่างเป็นทางการของ magento Magento 2

คุณสามารถรับบทความจำนวนมากจากการเปรียบเทียบ google ระหว่าง magento 1 และ magento 2


1

คำถามคือเมื่อ แม้ว่าฉันจะไม่สามารถตอบได้ แต่ประเด็นสำคัญคือความเสถียรของ M2 และความพร้อมใช้งานของส่วนขยายใด ๆ ที่คุณอาจต้องการ สามารถตอบคำถามแรกได้ในขณะนี้ (ฉันไม่ทราบคำตอบ btw) ในขณะที่คำถามที่สองจะแตกต่างกันไปสำหรับเราแต่ละคนขึ้นอยู่กับว่าต้องการส่วนขยายใด ฉันไม่มีแผนที่จะย้ายไปที่ M2 ในปีนี้อย่างแน่นอน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.