ก่อนหน้านี้ เราเคยนำเสนอข่าว Project Astoria ซึ่งเป็นโครงการที่ Microsoft เตรียมเปิดให้นักพัฒนาแอพ Android สามารถพอร์ตแอพของตัวเองมาลงบนระบบปฏิบัติการ Windows 10 Mobile แบบง่ายๆ ซึ่งคำถามที่ตามมาคือ “ง่าย” แค่ไหน จะเป็นการเอาแอพในรูปแบบไฟล์ .apk มาใช้งานบน Windows 10 Mobile แบบตรงๆเลยหรือไม่?
ตอนนี้มีข้อมูลเพิ่มเติมของ Project Astoria ออกมาจากประกาศรับสมัครทีมงานที่ Microsoft เขียนรายละเอียดของโครงการนี้ไว้ดังนี้ครับ
Our Astoria team is delivering a set of new experiences for consumers and developers with the potential to make a huge difference for the Windows platform. The Astoria bridge enables Android developers to publish their unchanged binary to run as they are on the Windows mobile platform. This is a first for our Windows platform received enthusiastically by the Android community.
ซึ่งจากข้อมูลนี้ระบุเอาไว้ชัดเจนว่า ใน Project Astoria Microsoft จะจัดเตรียม Astoria bridge หรือตัวอ่าน binary code ของแอพที่พัฒนาสำหรับระบบ Android เอาไว้ให้ ซึ่งนักพัฒนาไม่จำเป็นต้องเปลี่ยนแปลงอะไร binary เหล่านั้นเลย แต่ Astoria bridge นี้จะจัดการให้ทั้งหมด
Microsoft เองก็ทดสอบเจ้า Astoria bridge เป็นการภายในอยู่ และผลที่ได้ออกมาก็น่าพอใจ
นอกจากนี้ยังมีตัวอย่างโค๊ดที่ Microsoft ทดสอบใช้กับ Project Astoria ซึ่งจะเห็นว่า Microsoft พยายามแปลง binary ในรูปแบบไฟล์ .apk ของ Android ไปเป็น .apx ของ Windows 10 ซึ่งจากโค๊ดที่เห็นจะเห็นว่าในไฟล์แอพตัวอย่างยังมีไฟล์ .apk อยู่เป็นจำนวนมาก ซึ่งนั่นหมายความว่า Microsoft สามารถทำให้ Windows 10 mobile รันไฟล์ .apk หลายๆตัวได้แล้ว (ด้วยการ recompile แอพใหม่และเพิ่ม manifest ไฟล์พิเศษเข้าไปอีกเล็กน้อย
อย่างไรก็ดี สิ่งที่เป็นปัญหาน่าจะเป็นส่วนของการรัน services หลายๆตัวของ Google ภายในแอพ ซึ่งมีข่าวว่า Microsoft จะแปลง services เหล่านั้นให้มาใช้งาน services ที่เหมือนกันของ Microsoft แทนอัตโนมัติ (เช่น Google maps จะโดนแทนที่ด้วย maps ของ Windows 10 แทนเมื่อนักพัฒนาแปลงโค๊ด) แต่ก็ยังไม่สามารถยืนยันได้ว่าในการใช้งานจริงจะเป็นอย่างไร
Microsoft เริ่มฝังโค๊ดของ Project Astoria เข้ามาใน Windows 10 Mobile Insider Preview Build ล่าสุดนี้ ซึ่งนั่นทำให้เราคาดหวังๆได้ว่า อีกไม่นานชาว Windows 10 Mobile น่าจะได้เห็นแอพจาก Android มาบนระบบปฏิบัติการนี้บ้างแล้วครับ
ที่มา: WMPoweruser