Multi-OS Engine ของ Intel เป็นชุดเครื่องมือการพัฒนาที่ช่วยให้นักพัฒนา Java สามารถใช้ทักษะในการพัฒนาข้ามระบบสำหรับทั้ง Android และ iOS
พวกเราหลายคนอาจเจอแอปบนแพลตฟอร์มอื่นที่ทำให้เราสงสัยว่า: "ทำไมในโลกนี้ฉันไม่สามารถดาวน์โหลดสิ่งนี้ได้แล้ว"
ฉันแน่ใจว่าคุณคงเคยได้ยินเกี่ยวกับแอปประเภทนี้ที่กำลังได้รับความนิยมในช่วงนี้ ปริซึม. Prisma เปิดตัวบน iOS เมื่อวันที่ 11 มิถุนายน และได้รับความนิยมอย่างล้นหลามในทันที อีกเดือนกว่าๆ ต่อมา ในที่สุด Prisma ก็ถูกเปิดเผยต่อสาธารณะ บนระบบปฏิบัติการ Android การฟื้นตัวในหนึ่งเดือนไม่ได้แย่นัก แต่แอปยอดนิยมจำนวนมากใช้เวลานานกว่ามากในการเปลี่ยนไปใช้แพลตฟอร์มอื่น แต่ทำไม? บ่อยครั้งเกิดจากการจัดสรรทรัพยากร ผู้ใช้ iOS ยังคงเป็นผู้นำแพ็ค ในแง่ของการซื้อในแอปเมื่อเทียบกับผู้ใช้ Android ดังนั้น หากคุณเป็นธุรกิจที่พยายามหารายได้และมีเงินทุนจำกัดในการลงทุนสร้างแอป ก็สมเหตุสมผลที่จะมุ่งเน้นไปที่ iOS ในตอนแรก
อย่างไรก็ตาม เมื่อเวลาผ่านไป มีการเปิดตัวชุดเครื่องมือการพัฒนาหลายชุดเพื่อทำให้การพัฒนาข้ามแพลตฟอร์มง่ายขึ้น ชุดเครื่องมือยอดนิยมอย่างหนึ่งเรียกว่า แพลตฟอร์ม Xamarin
ที่เพิ่งได้มาโดย ไมโครซอฟต์ซึ่งช่วยให้นักพัฒนาที่มีทักษะในภาษา C# สามารถสร้างแอปพลิเคชันมือถือสำหรับ Android, iOS หรือ Windows Mobile บนระบบปฏิบัติการ Mac หรือ Windows PC นักพัฒนาที่คุ้นเคยกับ Java มากที่สุดตั้งตารอที่จะใช้ RoboVM เพื่อเขียนโค้ดสำหรับ iOS จนกระทั่งถึงตอนนั้น โครงการถูกปิดตัวลงเมื่อเดือนเมษายนนี้. แล้วนักพัฒนา Java สามารถใช้อะไรได้อีกบ้าง? โชคดีที่ Intel กำลังทำงานในโครงการในช่วงไม่กี่เดือนที่ผ่านมาที่เรียกว่า "เอ็นจิ้นหลายระบบปฏิบัติการ" ซึ่งมีให้ใช้งานแล้ววันนี้ในรูปแบบตัวอย่างทางเทคนิคเท่านั้น ซึ่งมีจุดมุ่งหมายเพื่อเปิดใช้งาน นักพัฒนาจาวา วิธีง่ายๆ พัฒนาข้ามระบบทั้ง iOS และ Androidพบกับ Multi-OS Engine โดย Intel
ข้อดีของการใช้ Multi-OS Engine สำหรับการพัฒนาแอพมือถือนั้นมีมากมาย ตามข้อมูลของ Intel สำหรับผู้เริ่มต้น คุณสามารถสร้างแอปบน Mac หรือ Windows ได้หากคุณใช้เซิร์ฟเวอร์ Multi-OS Engine เป็นปลั๊กอินแบบสแตนด์อโลนที่ทำงานร่วมกับ Android Studio นักพัฒนาที่ต้องการเขียนโค้ดสำหรับ iOS สามารถเริ่มโปรเจ็กต์สำหรับแอพ Android ใน Android Studio จากนั้นใช้เครื่องมือของ Multi-OS Engine เพื่อกำหนดค่าโปรเจ็กต์เป็นแอพ iOS คุณสามารถเข้าถึง API แพลตฟอร์มเฉพาะ iOS จำนวนมากที่ไม่มีใน Java ได้ และคุณสามารถสร้างการเชื่อมโยงเพื่อสร้างโค้ด Java สำหรับไลบรารี Objective-C และ C ทั่วไปได้ รหัสที่คุณเขียนจะถูกคอมไพล์เป็นโค้ด ARM หรือ x86 ไม่จำเป็นต้องมีความรู้เกี่ยวกับ Objective C
Intel อ้างว่าประสิทธิภาพของแอปที่สร้างขึ้นโดยใช้ Multi-OS Engine นั้นเทียบเท่ากับแอปเนทีฟ สำหรับการสร้าง UI ของแอป Intel ระบุว่านักพัฒนา Android ควรทำงานต่อผ่าน Android Studio ในขณะที่แอป iOS สามารถออกแบบได้โดยใช้ตัวออกแบบ UI ที่ให้มาใน Multi-OS Engine เมื่อพิจารณาถึงจุดจบของ RoboVM นักพัฒนาจำนวนมากจึงมีความกังวลว่าโครงการนี้อาจจะเกิดขึ้นในไม่ช้า ละทิ้งซึ่งจะทำให้ผู้ใช้ที่อาจลงทุนเวลาและความพยายามอย่างมากในการตามหลัง โครงการ. Intel ระบุว่า Multi-OS Engine พร้อมที่จะเปิดตัวในรูปแบบ โครงการโอเพ่นซอร์สแต่แหล่งข่าวยังไม่ลดลง อย่างน้อยตอนนี้โปรเจ็กต์นี้ก็ฟรี
นักพัฒนาคนใดก็ตามที่สนใจใช้ Multi-OS Engine ใหม่ของ Intel สามารถทำได้ ลงทะเบียนเพื่อดูตัวอย่างทางเทคนิคที่นี่ หรือดูเพิ่มเติม เอกสารรายละเอียดที่นี่.