ความแตกต่างระหว่าง MVVM และ MVP (พร้อมตาราง)

สารบัญ:

Anonim

การนำเสนอของตัวแบบก่อนที่จะนำเสนอต่อสาธารณะนั้นเป็นข้อบังคับในโลกธุรกิจมาโดยตลอด ไม่มีแอปหรือรุ่นใดที่ทำการค้าก่อนที่การทดสอบทั้งหมดจะเสร็จสิ้น MVVM และ MVP ทั้งคู่เป็นโมเดลที่ผู้ประกอบการใช้ และบริษัทต่างๆ ใช้เพื่อตัดสินใจว่าแนวคิดหรือรูปแบบใหม่ที่พวกเขาจะเปิดตัวนั้นจะสร้างผลกำไรได้หรือไม่

MVVM กับ MVP

ความแตกต่างระหว่าง MVVM และ MVP คือ วิธีทดสอบโมเดลนี้ก่อนทำการค้า MVVM เป็นโมเดลในขณะที่อยู่ระหว่างสี่ขั้นตอน ในขณะที่โมเดล MVP นั้นผลิตและขอคำติชมจากลูกค้า MVP เป็นวิธีการแบบเก่า ในขณะที่ MVVM เป็นวิธีการใหม่ โมเดล MVVM ต้องการเงินน้อยกว่า ในขณะที่รุ่น MVP ต้องการเงินในปริมาณที่มากกว่า เมื่อเทียบกับ MVVM

MVVM ย่อมาจาก Model View View-Model MVVM ถูกใช้โดยผู้ประกอบการและนักพัฒนาของบริษัทต่างๆ เพื่อแสดงความคิดของพวกเขาในทางปฏิบัติโดยไม่ต้องเปิดตัวในตลาด นักลงทุนและบริษัทต่างโต้ตอบกับข้อดีและข้อเสียของผลิตภัณฑ์และขอแก้ไข

MVP ย่อมาจากผลิตภัณฑ์ขั้นต่ำที่ทำงานได้ เป็นผลิตภัณฑ์ที่ผลิตในขนาดเล็ก และบริษัทขอให้ลูกค้าใช้และให้ข้อเสนอแนะเกี่ยวกับสิ่งเดียวกัน กำไรหรือคุณสมบัติที่ขาดในแบบจำลองสามารถทราบได้ ข้อเสนอแนะนี้ช่วยให้บริษัทปรับปรุงรูปแบบที่แท้จริงและช่วยในการดึงดูดนักลงทุน

ตารางเปรียบเทียบระหว่าง MVVM และ MVP

พารามิเตอร์ของการเปรียบเทียบ

MVVM

MVP

ปีที่เปิดตัว

เปิดตัวในปี 2548 เปิดตัวในปี 2544
ฟูลฟอร์ม

MVVM ย่อมาจาก Model View View-Model MVP ย่อมาจากผลิตภัณฑ์ขั้นต่ำที่ทำงานได้
คิดค้นโดย

มันถูกคิดค้นโดย Ken Cooper และ Ted Peters มันถูกคิดค้นโดยแฟรงค์ โรบินสัน
คำนิยาม

MVVM เป็นโมเดลที่พัฒนาโดยนักพัฒนาเพื่อจัดเตรียมรูปแบบการทำงานจริงของผลิตภัณฑ์ MVP เป็นโมเดลที่พัฒนาโดยนักพัฒนาและส่งไปยังตลาดเพื่อทำการวิจัย
ค่าใช้จ่าย

MVVM มีราคาถูกเมื่อเทียบกับ MVP พบว่า MVP มีค่าใช้จ่ายสูงเมื่อเทียบกับ MVVM
การปรับโครงสร้าง

การปรับโครงสร้างของ MVVM นั้นค่อนข้างซับซ้อน เนื่องจากต้องมีการแก้ไขและเขียนโค้ดทั้งหมด การปรับโครงสร้างของ MVP นั้นง่ายเมื่อเทียบกับ MVVM
อ้างอิง

การอ้างอิงสำหรับ MVVM View คือ View-Model ที่สร้างโดยภาษามาร์กอัป การอ้างอิงสำหรับ MVP ไม่ได้ขึ้นอยู่กับลูกค้า มีการเปิดตัวผลิตภัณฑ์เพื่อรับทราบผลตอบรับจากลูกค้าต่างๆ
คอนโทรลเลอร์

ผู้ควบคุมคือผู้ประกอบวิชาชีพที่อาจหรือไม่ใช่บริษัทเดียวกัน ผู้ควบคุมคือลูกค้าเอง

MVVM คืออะไร?

MVVM ย่อมาจาก Model View View Model ชื่อนี้บ่งบอกถึงมุมมองของแบบจำลองที่ได้รับการออกแบบหรือพัฒนา ส่วนใหญ่ใช้ในธุรกิจ เพื่อนำเสนอแนวคิดนี้ ผมจะจัดทำแบบจำลองให้กับนักลงทุน ที่จะช่วยให้พวกเขาถ่ายทอดข้อดีและข้อเสียของธุรกิจ นี้กลายเป็นเครื่องมือที่มีประโยชน์ในการดึงดูดนักลงทุน

MVVM ได้รับการพัฒนาครั้งแรกโดย Ken Cooper และ Ted Peters แห่ง Microsoft ขั้นแรกพวกเขาพัฒนาการเขียนโปรแกรมที่ขับเคลื่อนด้วยเหตุการณ์ของอินเทอร์เฟซที่ผู้ใช้จะโต้ตอบ ครั้งแรกที่ John Gossman เขียนเกี่ยวกับ MVVM ในบล็อกของเขาคือในปี 2005

ต่อมา MVVM ได้รับการพัฒนาและตอนนี้ใช้ในโลกของการเขียนโปรแกรม นักพัฒนาซอฟต์แวร์จัดเตรียมไฟล์.xaml ของการเข้ารหัสซึ่งจะช่วยให้ทราบส่วนหน้าของแอปหรือเกม นอกจากนี้ยังช่วยให้โปรแกรมเมอร์เปลี่ยนการเข้ารหัสหากจำเป็นและค้นหาช่องโหว่หากมีในการเข้ารหัส

ส่วนประกอบของ MVVM มีดังต่อไปนี้:

MVP คืออะไร?

MVM ย่อมาจากผลิตภัณฑ์ขั้นต่ำที่ทำงานได้ MVM เป็นผลิตภัณฑ์ที่เปิดตัวในตลาดสำหรับการตอบรับ มีราคาถูกเมื่อเทียบกับผลิตภัณฑ์อื่นๆ ในตลาดและใช้ในการประเมินความต้องการของลูกค้า แฟรงค์ โรบินสันใช้คำว่า MVM ในปี 2544 แต่คำนี้ได้รับความสนใจจาก Steve Blank และ Eric Ries

โมเดลนี้มีประโยชน์หลายอย่างในอุตสาหกรรมยานยนต์ เช่น ให้วางรุ่นพื้นฐานของรถยนต์ไว้ครึ่งราคา พวกเขาขอความคิดเห็นจากลูกค้า ซึ่งจะช่วยให้มีข้อ จำกัด ที่ผลิตภัณฑ์จะมีอยู่ในนั้น นอกจากนี้ยังช่วยให้บริษัททราบว่าลูกค้าต้องการคุณสมบัติใหม่ในเวอร์ชันนี้หรือไม่ เป็นวิธีค้นหา Mindset ของลูกค้า

นักพัฒนาใช้โมเดล MVM เพื่อประหยัดเวลา อุตสาหกรรมและบริษัทต่าง ๆ ใช้วิธีนี้ในการตัดสินใจว่าแนวคิดใหม่นี้จะได้ผลในตลาดหรือไม่

ความแตกต่างหลักระหว่าง MVVM และ MVP

บทสรุป

MVVM เป็นโมเดลที่ดีที่สุดสำหรับผลิตภัณฑ์ที่กำลังจะเปิดตัว แต่โมเดล MVP โดดเด่นที่สุดสำหรับรุ่นที่ลูกค้าใช้งานจริง บริษัทรถยนต์ส่วนใหญ่ใช้ MVP ในขณะที่บริษัทรถยนต์ใช้โมเดล MVVM ซึ่งรวมถึงสถานการณ์ดิจิทัลและโปรแกรมที่ขับเคลื่อนด้วยเหตุการณ์

อ้างอิง

ความแตกต่างระหว่าง MVVM และ MVP (พร้อมตาราง)