ไมโครซอฟท์ออกตัวช่วยแปลงโค้ด iOS มาสู่ Windows, ประกาศโอเพนซอร์สทั้งหมด

by mk
7 August 2015 - 01:04

เมื่อเดือนเมษายนที่ผ่านมา ไมโครซอฟท์ช็อควงการโดยประกาศว่า สามารถนำโค้ด Android/iOS มาแปลงเป็นแอพบน Windows 10 ได้ ภายใต้โครงการ Universal Windows Platform Bridges

วันนี้ตัวแปลงโค้ด iOS เปิดให้ใช้งานแล้ว โดยใช้ชื่ออย่างเป็นทางการว่า Windows Bridge for iOS (ของเดิมใช้โค้ดเนมว่า Project Islandwood) โดยยังมีสถานะเป็นรุ่นพรีวิว และมีแผนจะออกรุ่นสมบูรณ์ในฤดูใบไม้ร่วงปีนี้

Windows Bridge for iOS รุ่นพรีวิวสามารถแปลงโค้ดภาษา Objective-C ไปเป็นแอพรันได้ทั้งบน Windows 10 และ Windows 8.1 โดยตอนนี้ยังรองรับเฉพาะสถาปัตยกรรม x86/x64 แต่จะเพิ่มสถาปัตยกรรม ARM ในภายหลัง

Windows Bridge for iOS มีองค์ประกอบ 4 ส่วนย่อย ได้แก่

  1. Objective-C compiler คอมไพล์โค้ดภาษา Objective-C เป็น Universal Windows App
  2. Objective-C runtime ตัวรันไทม์ของภาษา Objective-C
  3. iOS API headers/libs เพื่อรองรับการเรียก API ของ iOS บนแพลตฟอร์ม Windows
  4. Visual Studio IDE integration ตัวช่วยนำเข้าโปรเจคต์จาก Xcode มายัง Visual Studio 2015

ไมโครซอฟท์ย้ำว่าแนวทางของตัวเองไม่ใช่การพอร์ต (port) แอพจาก iOS มาตรงๆ แต่เป็นการทำสะพานเชื่อม (bridge) โดยใช้โค้ดที่มีอยู่แล้วมาดัดแปลงให้ทำงานบน Windows ได้ โดยโค้ดจะรันแบบเนทีฟ ไม่อยู่ใน sandbox และเข้าถึง Windows API ได้เต็มรูปแบบ

โครงการ Windows Bridge for iOS เปิดซอร์สโค้ดมาตั้งแต่แรก โดยใช้สัญญาอนุญาตแบบ MIT และฝากซอร์สโค้ดทั้งหมดบน GitHub

ที่มา - Building Apps for Windows

ไมโครซอฟท์ยังอัพเดตแผนของโครงการ Windows Bridge ตัวอื่นๆ ดังนี้

  • Windows Bridge for web apps (Project Westminster) ออกแล้ว ใช้งานได้แล้ว (ข่าวเก่า)
  • Windows Bridge for Android (Project Astoria) ให้ทดสอบแบบกลุ่มปิด และจะออกรุ่น public beta ในฤดูใบไม้ร่วง
  • Windows Bridge for Classic Windows apps (Project Centennial) ที่ให้แปลงโค้ด .NET/Win32 เดิม จะเปิดให้คนทั่วไปทดสอบปีหน้า

ที่มา - Building Apps for Windows

Blognone Jobs Premium