เขียนโปรแกรมบน iPad/iPhone?

จากที่ทาง Apple ประกาศมาก่อนหน้านี้ว่า จะเปลี่ยน CPU ใน Mac จาก สถาปัตย์ x86 ไปเป็น ARM ภายในสองปี
ซึ่งหมายความว่า Mac หรือ Macbook ตัวใหม่ที่จะออกมาก็จะใช้ชิพ ARM (ข่าวลือคือ Macbook ที่ใช้ซีพียู A14X ที่จะออกปลายปี)
แล้วการที่เปลี่ยนจาก x86 มาเป็น ARM สิ่งที่ต่างกันชัดเจนก็คือซอฟต์แวร์ที่คอยรองรับ ถ้าใน x86 จะรองรับซอฟต์แวร์ส่วนใหญ่ไม่ว่าจะเป็น
Visual Studio Code, Premire Pro, Photoshop(Full Option)  ส่วน ARM ของ Apple ก็จะเป็นพวก application ต่างๆที่อยู่ใน iPhone, iPad 
ซึ่งซอฟต์แวร์เหล่านั้นมีความต่างกันมากในระดับการทำงาน
===============ประเด็นหลัก==================
ถ้า Apple ตัดสินใจให้ Macbook ไปใช้ ARM ก็แปลว่าทาง Apple ต้องให้เหล่าผู้พัฒนาซอฟต์แวร์หลายๆเจ้า ทำการเขียนตัวซอฟต์แวร์นั้นให้มารันบน ARM แทน แล้วก็ต้องมีพวกซอฟต์แวร์ที่ทางผู้บริโภคใช้กันก่อนอยู่แล้ว เช่น Xcode, FinalCut Pro etc. ถ้าสุดท้ายแล้วเเอพพวกนี้รันบน ARM ได้ แล้วพวกโปรแกรม Coding ทำการ complie บน ARM ได้ มีโอกาสที่เราสามารถใช้โปรแกรมพวกนี้(Xcode, VScode) บน iPad ได้ไหมครับ 
==========================================
** มาแสดงความคิดเห็นกันครับ **
==========================================
ปล1.ถ้าสุดท้ายแล้วได้ ผมคิดว่าก็อยู่ที่ทาง Apple จะพอร์ทมาลงให้ iPad รึป่าว ถ้าพอร์ทให้ อาจจะเสียลูกค้าในส่วนของ Macbook ไป เนื่องจากหลายๆคนก็สะดวกในการทำงานบน iPad ทั้งเรื่องน้ำหนัก และความร้อน
ปล2.ถ้าเขียนไม่เข้าใจก็ขอโทษด้วยนะครับ -///-
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
แม้จะเป็น ARM เหมือนกัน แต่คนละ OS ครับ คือ MacOS กับ IOS ถามว่า ต่างกันอย่างไร อย่างแรกคือ service ที่รันแบบ background ต่างๆ จะต่างกันมาก รวมทั้ง API ต่างๆ และ จะไม่เท่ากัน

ส่วนตัวผมคิดว่า Macbook มีโอกาสมากในการ Emulator IOS ทั้งตัวบน Macbook

เหตุผลสำคัญคือ การออกแบบ OS ของ 2 device นั้นต่างกัน IOS เน้นประหยัดแบต ส่วน MacOS เน้น Performance ถ้าทำให้ทั้ง 2 device เหมือนกัน ผมว่าไม่รอด

อาจจะมีคำถามคือแล้วอย่างงั้นจะเปลี่ยนเป็น ARM ทำไม

ต่างมาก x86 กับ ARM เป็นคนละ สถาปัตยกรรม เลย ดังนั้นการเขียน MacOS และ IOS ต้องเขียนแยกไปคนละทีม การแก้ปัญหาต่างๆ ต้องแยกกันทำ

ส่วนถ้าทั้ง Iphone และ Macbook ใช้ ARM ทั้ง MacOS และ IOS น่าจะใช้ kernal เดียวกัน น่าจะเขียนสำหรับ MacOS แล้วตัดบางส่วนออกไป แล้ว IOS ก็เสริมให้สมบูรณ์ ทำให้เหลือทีมพัฒนา OS ทีมเดียว โดยอาจจะยุครวม MacOS และ IOS ไว้รวมกัน
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่