Google Flutter

เหตุผลที่ Windows ใช้รันทดสอบแอพ iOS ไม่ได้

เรื่องที่เกี่ยวข้อง - Mobile Application Development

จริงๆ ต้นเรื่องมันมีมาตั้งแต่ยุคที่ iPhone เริ่มเปิดให้ทำแอพได้ใหม่ๆ เลย ตอนที่ Steve ยังไม่ไปสวรรค์

ด้วยความที่คนใช้ Windows นั้นมีจำนวนมากกว่าคนใช้ OSX (ชื่อเก่าของ MacOS) หลายเท่านัก และตอนนั้น Microsoft และ Linux ก็รุ่งเรือง นักพัฒนาที่สนใจจะทำแอพ iOS ก็จะพบว่า

Windows มันใช้พัฒนาแอพ iOS ไม่ได้แหะ

จริงๆ จะว่าได้มันก็ได้ (แบบไม่ตรงๆ) และมันก็มีเหตุผลของมันอยู่ แต่ถ้าจะสรุปเลยก็คือ

Apple ตั้งใจครับ (เน้นตัวหนาๆ เลยนี่ๆ)

SDK ชุดเครื่องมือสำหรับพัฒนาแอพ

ในช่วงเวลาหนึ่ง มีภาษาที่เรียกว่า Java กำเนิดขึ้นมา เพื่อปลดแอกมนุษยชาติจากอำนาจ..​บลา..บลา.. ซึ่งถ้านักพัฒนาอยากจะสร้างโปรแกรม หรือแอพ บนเครื่องคอมพิวเตอร์ของตัวเอง สามารถทำได้

เพียงแค่ไปดาวน์โหลด SDK (Software Development Kit) มาติดตั้งให้ถูกต้องบนคอมพิวเตอร์ของตัวเองเท่านั้น ก็จะได้ทุกอย่างที่จำเป็นสำหรับการเริ่มต้น

  • เหมือนชุดอุ่นใจไก่ทอด สั่งทีเดียวได้ทั้งไก่ น้ำ เครื่องเคียง
  • เหมือนซื้อมือถือสักเครื่อง ในกล่องก็ต้องมีอย่างน้อยสายชาร์จอ่ะ (ตอนเล่าเรื่องนี้ ก็เริ่มแถมตัวชาร์จมาให้แล้ว) หรือมีพวกฟิล์ม พวกเคสอะไรงี้

SDK ของภาษา Java มีชื่อเรียกอีกอย่างว่า Java Development Kit (JDK) ซึ่งจะคุ้นหู คุ้นตามากกว่า

ดังนั้นถ้าเจ้าไหนอยากให้นักพัฒนาเฮกันมาช่วยทำแอพบนระบบของเขา ก็มักจะ

Android SDK ลงได้ทั้ง MacOS และ Windows

ปัจจุบันการทำแอพมือถือ ก็ฮอตฮิตติดลมบน

และระบบที่รู้จักกันถ้วนหน้า ก็คือ Android โดยบริษัท Google

Google อยากให้นักพัฒนามาช่วยกันสร้างแอพให้กับระบบ Android ก็เลยออก Android SDK มา ซึ่งทำออกมาให้ดาวน์โหลดไปใช้งานได้ทั้ง MacOS, Windows, และ Linux

และทำโปรแกรม Android Studio เป็นเครื่องมือสุดยอดของฝั่ง Android

ถ้าดาวน์โหลด Android Studio ไปติดตั้งในเครื่อง ก็จะสามารถดาวน์โหลด Android SDK ได้

  • ดังนั้นคนมีเครื่อง Mac ก็ทำแอพ Android ได้
  • คนมีเครื่อง Windows ก็ทำแอพ Android ได้เช่นกัน

iOS SDK จุ๊ๆ ฉันทำให้เฉพาะ MacOS เท่านั้น

ดังนั้นจะเห็นว่า Google เจ้าของระบบ Android ทำ Android SDK มาให้ทั้ง Windows และ MacOS

ส่วนเจ้าของระบบ iOS อย่าง Apple ก็สร้าง iOS SDK มาเพื่อให้นักพัฒนา สร้างแอพให้กับระบบของตัวเองได้

แต่…

แกทำให้มันติดตั้งได้เฉพาะบน MacOS ของแกเองหน่ะสิ!

โปรแกรมที่เหมือนกับ Android Studio ในฝั่ง iOS ก็คือ Xcode

เวลาติดตั้ง Xcode ก็จะได้ iOS SDK มาอยู่ในเครื่องด้วย

และแน่นอน Xcode มีให้ใช้เฉพาะบน MacOS

เอวังประการนี้

แล้วจะมีการเปลี่ยนแปลงไหม?

มันก็จะมีคำถามต่ออีกว่า

  • Apple จะใจอ่อนยอมทำ Xcode และ iOS SDK เวอร์ชั่น Windows ไหม?
  • แล้วทำไม Cross Platform ต่างๆ ถึงบอกว่าตัวเองทำได้ทั้ง iOS และ Android?

คำตอบสำหรับคำถามแรก น่าจะขึ้นอยู่กับทาง Apple ล่ะครับ แต่ถ้าถามความเห็นส่วนตัว พลว่ายากส์

ส่วนคำถามที่ 2 เดี๋ยวมาเล่าให้ฟังอีกโพสหนึ่งแล้วกัน กดติดตามได้ผ่านช่องทางด้านล่าง

แล้วใครสนใจเริ่มต้นเรียน Google Flutter อุดหนุนโค้ชพลได้ด้านล่าง จัดโปรอยู่เลย ❤️

เริ่มต้นเรียนรู้สร้างแอพ iOS และ Android ด้วย Google Flutter ไปกับโค้ชพล

เหมาะสำหรับผู้เริ่มต้น

เขียนครั้งเดียว ใช้ได้ทั้งระบบ iOS และ Android ประหยัดเวลา

เรียนได้ทุกเวลา ไม่มีวันหมดอายุ

ได้รู้ตั้งแต่วิธีติดตั้งโปรแกรม จนเอาขึ้นApp Store และ Play Store

ได้ทำแอพของจริง เริ่มต้นจาก 0 ทุกโปรเจค มีระบบถามตอบ กรณีติดปัญหา

 

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

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

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save