Powered by

 

รับทำโปรเจค html5 รับทำโปรเจค css รับทำโปรเจค javascript รับทำโปรเจค php รับทำโปรเจค codeigniter รับทำโปรเจค laravel รับทำโปรเจค asp.net รับทำโปรเจค angulatjs รับทำโปรเจค reactjs รับทำโปรเจค joonla เว็บสำเร็จรูป รับทำโปรเจค moodle ระบบอีเลิร์นนิ่ง E-learning รับทำโปรเจค wordpress รับทำโปรเจค android application รับทำโปรเจค ios application รับทำโปรเจค flutter รับทำโปรเจค react native ฐานข้อมูล mysql ฐานข้อมูล mariadb ฐานข้อมูล postgresql ฐานข้อมูล sql server ฐานข้อมูล firebase ฐานข้อมูล mongodb รับทำโปรเจค dreamweaver รับทำโปรเจค vscode รับทำโปรเจค sublime text รับทำโปรเจค nodejs expressjs รับทำโปรเจค nginx รับทำโปรเจค apache web server รับทำโปรเจค xampp

 

Wikipedia เลือกใช้ Vue.js เหนือ React ในการอัพเกรดเฟรมเวิร์คให้ทันสมัย

Wikipedia เลือกใช้ Vue.js เหนือ React ในการอัพเกรดเฟรมเวิร์คให้ทันสมัย

โดย: Administrator

เมื่อ: 24/03/2563 08:05:34

Tags: Wikipedia, Wikimedia Foundation. MediaWiki. React. JavaScript. Vue.js,

Wikipedia ถือกำเนิดมาตั้งแต่ปี 2001 โดยใช้ซอฟต์แวร์ MediaWiki ที่เขียนขึ้นในยุคนั้น ซึ่งปัจจุบันก็มีหลายส่วนที่เริ่มล้าสมัยแล้ว

มูลนิธิ Wikimedia Foundation ในฐานะผู้ดูแลโครงการ Wikipedia จึงพยายาม "ยกเครื่อง" ซอฟต์แวร์ MediaWiki ให้ทันสมัยขึ้น หนึ่งในแผนการคือเปลี่ยนมาใช้เฟรมเวิร์คจาวาสคริปต์ตัวใหม่ๆ แทน jQuery ที่ใช้มานาน และเฟรมเวิร์คของตัวเองที่ชื่อ OOUI

คณะทำงานมีเกณฑ์การคัดเลือกเฟรมเวิร์คหลายข้อ เช่น ต้องนิยาม UI แบบ declarative, ตัว UI ต้องอัพเดตแบบ reactive (ตามการป้อนข้อมูลของผู้ใช้), เป็นโครงการโอเพนซอร์สที่มีชุมชนเหนียวแน่น, ประสิทธิภาพสูง, ยืดหยุ่นต่อการใช้งานหลายสถานการณ์

เฟรมเวิร์คที่นำมาพิจารณา มีตั้งแต่ Angular, Ember (สอบตกเรื่องความยืดหยุ่นที่นำมาใช้ในช่วงเปลี่ยนผ่าน) Svelte, Inferno, Preact (ชุมชนผู้ใช้มีขนาดเล็กเกินไป) Stimulus.js (ตกเรื่องการเรนเดอร์ฝั่งเซิร์ฟเวอร์) สุดท้ายเหลือตัวเลือก 2 รายที่เข้ารอบสุดท้ายคือ Vue.js และ React

สุดท้ายคณะทำงานเลือก Vue.js ด้วยเหตุผล 4 ข้อ

  1. ใช้งานโดยไม่ต้องมี front-end build tools ได้ดีกว่า React
  2. เรียกใช้ไลบรารีภายนอกน้อย มี dependency น้อย
  3. ไลบรารี Vue ค่อนข้างเสถียร ไม่มีปัญหาความเข้ากันได้ระหว่างเวอร์ชันใหญ่ๆ
  4. โครงการพัฒนา Vue ไม่อิงกับบริษัทใดบริษัทหนึ่งเกินไป (React อิงกับ Facebook)

ขั้นถัดไป ทีมงานของ Wikimedia จะค่อยๆ นำ Vue.js มาใช้ในโครงการนำร่องขนาดเล็กๆ ก่อน เพื่อทดสอบว่าใช้งานได้ดีจริงแค่ไหนในสถานการณ์จริงๆ



ที่มา : blognone.com

กลับ