บ้าน พัฒนาการ การพัฒนาข้ามแพลตฟอร์มคืออะไร - คำจำกัดความจาก techopedia

การพัฒนาข้ามแพลตฟอร์มคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การพัฒนาข้ามแพลตฟอร์มหมายถึงอะไร

การพัฒนาข้ามแพลตฟอร์มเป็นแนวปฏิบัติในการพัฒนาผลิตภัณฑ์หรือบริการซอฟต์แวร์สำหรับแพลตฟอร์มที่หลากหลายหรือสภาพแวดล้อมซอฟต์แวร์ วิศวกรและนักพัฒนาใช้วิธีการต่าง ๆ เพื่อรองรับระบบปฏิบัติการหรือสภาพแวดล้อมที่แตกต่างกันสำหรับแอปพลิเคชันหรือผลิตภัณฑ์เดียว

Techopedia อธิบายการพัฒนาข้ามแพลตฟอร์ม

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


กลยุทธ์พื้นฐานบางประการสำหรับการพัฒนาข้ามแพลตฟอร์มรวมถึงการรวบรวมเวอร์ชั่นเดียวกันของโปรแกรมเดียวกันสำหรับระบบปฏิบัติการที่แตกต่างกันหรือในกรณีอื่นการใช้ไฟล์ต้นไม้ย่อยเพื่อนำไปใช้หรือปรับให้เหมาะสมกับผลิตภัณฑ์กับระบบปฏิบัติการที่แตกต่างกัน อีกวิธีที่สำคัญคือการทำให้โปรแกรมเป็นนามธรรมในระดับหนึ่งเพื่อรองรับสภาพแวดล้อมซอฟต์แวร์ที่แตกต่างกัน ซอฟต์แวร์เช่นนี้อาจกล่าวได้ว่าเป็น "ผู้ไม่เชื่อเรื่องแพลตฟอร์ม" ซึ่งไม่ได้ให้คุณค่าหรือสนับสนุนแพลตฟอร์มใดแพลตฟอร์มหนึ่งมากกว่าอีกแพลตฟอร์มหนึ่ง นักพัฒนาสามารถใช้แอปพลิเคชันการเขียนโปรแกรมอินเทอร์เฟซ (API) เพื่อปรับซอฟต์แวร์ให้เป็นแพลตฟอร์มเฉพาะ


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


การพัฒนาข้ามแพลตฟอร์มคืออะไร - คำจำกัดความจาก techopedia