ตัวเร่งปฏิกิริยาโครงการคืออะไร? นี่คือทุกสิ่งที่คุณต้องรู้

โลโก้ส่งเสริมการขายสำหรับ WWDC 2023
เรื่องราวนี้เป็นส่วนหนึ่งของการรายงานข่าว Apple WWDC ฉบับสมบูรณ์ของเรา

วิดีโอแนะนำ

Project Catalyst เป็นเรื่องใหญ่ในแวดวง Apple ในปัจจุบัน และด้วยเหตุผลที่ดี: มันหมายถึงโครงการของ Apple เพื่อผสานการพัฒนาสำหรับแอพ iOS และ Mac ทำให้คุณสามารถใช้สลับกันได้บน Apple ทุกประเภท อุปกรณ์

สารบัญ

  • Project Catalyst ของ Apple คืออะไร
  • ประเด็นคืออะไร?
  • ฉันจะสามารถใช้แอปทั้งหมดของฉันบน MacOS หรือ iOS ได้หรือไม่
  • ปัจจุบันมีแอปใดที่เป็นสากลหรือไม่
  • ทำไมนักพัฒนาถึงไม่ทำเช่นนี้?

ที่ ดับเบิลยูดีซี 2019Apple เปิดเผยอย่างเป็นทางการว่าสิ่งนี้คือ “Project Catalyst” ซึ่งเดิมเรียกว่า Project Marzipan เป็นงานใหญ่ที่ต้องใช้เวลาอีกหลายปีกว่าจะแล้วเสร็จ แต่เมล็ดพันธุ์ต่างๆ ได้ถูกปลูกฝังไว้เพื่ออนาคตที่แตกต่างออกไปสำหรับ Mac ของคุณ

Project Catalyst ของ Apple คืออะไร

เป็นความพยายามของ Apple ที่จะ ทำให้แอปเป็นสากล ทั้ง iOS และ MacOS กล่าวอีกนัยหนึ่ง นักพัฒนาสามารถแปลแอพของตนผ่าน iPhone, iPad หรือ Mac ได้ง่ายขึ้นมาก แอปจะซิงค์อย่างเป็นธรรมชาติเมื่อคุณย้ายไปมาระหว่างอุปกรณ์ต่างๆ และแบ่งปันข้อมูลเดียวกันทั้งหมด เพื่อให้คุณสามารถใช้งานต่อไปได้

ที่เกี่ยวข้อง

  • มี iPhone, iPad หรือ Apple Watch หรือไม่? คุณต้องอัปเดตตอนนี้
  • นี่คือสาเหตุที่ WWDC อาจเป็น 'เหตุการณ์สำคัญ' สำหรับ Apple
  • การเปลี่ยนแบตเตอรี่ MacBook Pro: ทุกสิ่งที่คุณจำเป็นต้องรู้

ในอดีต แอพ MacOS และ iOS ได้รับการพัฒนาด้วยเครื่องมือและเป้าหมายที่แตกต่างกัน Catalyst พยายามรวมการพัฒนาให้เป็นความพยายามเพียงครั้งเดียว ซึ่งเป็นวิธีการหนึ่งที่จะสร้างแอปที่สามารถทำงานบนอุปกรณ์ Apple ใดก็ได้โดยไม่จำเป็นต้องเปลี่ยนแปลงที่สำคัญ นั่นหมายถึงส่วนหนึ่งของ Catalyst กำลังมอบสิ่งใหม่ให้กับนักพัฒนาบุคคลที่สาม เอ็กซ์โค้ด ชุดพัฒนาที่จะช่วยให้พวกเขาสร้างแอปสากลเหล่านี้ได้ Apple อธิบายว่าในบางกรณีมันจะง่ายพอ ๆ กับที่นักพัฒนาทำเครื่องหมายที่ช่องใน Xcode ด้วยแอปของ Apple จากนั้นตรวจสอบให้แน่ใจว่าได้ดำเนินการตามขั้นตอนที่จำเป็นทั้งหมดเพื่อให้แน่ใจว่าข้ามแพลตฟอร์ม ความเข้ากันได้

ประเด็นคืออะไร?

มีเหตุผลหลายประการที่ Apple กำลังทำงานในโครงการสำคัญนี้ ก่อนอื่น สิ่งใดก็ตามที่ทำให้ชีวิตของนักพัฒนาของ Apple ง่ายขึ้นถือเป็นข่าวดีสำหรับทุกฝ่าย นักพัฒนาไม่จำเป็นต้องกังวลเกี่ยวกับการเขียนโค้ดแอปเดียวกันซ้ำสองครั้ง จึงช่วยประหยัดเวลาและความพยายาม Apple สามารถทำให้โอกาสในการพัฒนาแพลตฟอร์มของตนเป็นโอกาสที่น่าดึงดูดยิ่งขึ้น และผู้ใช้อาจได้รับแอปและการอัปเดตเร็วขึ้น นี่เป็นเหตุผลหลักที่ Apple ให้ไว้ในการเริ่ม Project Catalyst

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

สิ่งที่ Apple ชัดเจนมากคือ Project Catalyst ไม่ นำเสนอ การรวม iOS และ MacOS. ทั้งสองระบบมีความแตกต่างกันโดยแท้จริง โดยมีกรณีการใช้งานและวัตถุประสงค์ที่แตกต่างกัน Tim Cook มีความชัดเจนมากในความเชื่อของเขาว่าการรวมทั้งสองระบบเข้าด้วยกันจะทำให้ทั้งสองระบบล่ม ซึ่งนำไปสู่การประนีประนอมที่ไม่มีความสุขและประสิทธิภาพต่ำกว่ามาตรฐาน ขออภัย ความหวังในการควบรวมกิจการ - มันไม่ได้เกิดขึ้น

ฉันจะสามารถใช้แอปทั้งหมดของฉันบน MacOS หรือ iOS ได้หรือไม่

ไม่เร็วนัก! Catalyst ยังคงอยู่ในระหว่างดำเนินการ เนื่องจาก Apple ยังคงมอบเครื่องมือที่นักพัฒนาจำเป็นต้องใช้เพื่อสร้างหรือเปลี่ยนแปลงแอพของตน ในงานประจำปีของ Apple ปี 2019 การประชุมนักพัฒนา WWDC บริษัทได้เปิดตัว Xcode SDK ที่นักพัฒนาจะต้องใช้ในการสร้างแอปสากล เมื่อสร้างแล้ว นักพัฒนายังคงต้องส่งแอปเพื่อพิจารณาทั้งบน iOS และ MacOS แม้ว่า Apple ตั้งใจที่จะสร้างกระบวนการส่งแบบสากลเดียวก็ตาม

โชคดีสำหรับนักพัฒนา ชุดพัฒนาไม่ควรยากเกินไปที่จะนำมาใช้ ทั้ง iOS และ MacOS ใช้โค้ด Unix เดียวกัน ใช้ Metal Framework และมีความคล้ายคลึงกันอื่นๆ ที่ทำให้ทั้งสองมีเหมือนกันมากมายสำหรับการพัฒนา นักพัฒนาซอฟต์แวร์บางรายพบว่าพวกเขาสามารถมอบฟีเจอร์สากลให้กับแอปของตนได้หลังจากซ่อมแซมเพียงไม่กี่ชั่วโมง แต่สำหรับส่วนใหญ่แล้ว การใช้เครื่องมือใหม่ของ Catalyst จะใช้เวลาเล็กน้อยในการเรียนรู้ แม้ว่าจะเผยแพร่แล้วก็ตาม และไม่ใช่ทุกแอปที่จะเป็นตัวเลือกที่เหมาะสม

ปัจจุบันมีแอปใดที่เป็นสากลหรือไม่

ใช่ — Apple ได้สร้างแอป iOS หลายแอปให้เป็นแบบสากล เพื่อเป็นตัวอย่างให้เห็นถึงสิ่งที่ Catalyst ควรจะบรรลุผลสำเร็จ แอพเหล่านั้นได้แก่ ข่าว, บ้าน, หุ้น, และ บันทึกเสียง. บริษัทได้เพิ่มแอพเพิ่มเติม รวมถึง Apple Music, Podcasts และ TV เมื่อใด MacOS Catalina เปิดตัวในช่วงปลายปี 2019

อย่างไรก็ตาม โปรดทราบว่าเป้าหมายของ Catalyst คือการทำให้แอปบนระบบปฏิบัติการทั้งสองเป็นสากล ซึ่งหมายความว่าแอป Mac จะสามารถข้ามไปยัง iOS ได้เช่นกัน นอกจากนี้ยังควรกล่าวถึงด้วยว่าการรับแอปเหล่านี้มีความหลากหลาย: ผู้ใช้พบว่าช่วงการเปลี่ยนภาพนั้นยุ่งยาก โดยเฉพาะอย่างยิ่งเมื่อพูดถึงการควบคุมบน Mac ซึ่งแสดงให้เห็นว่าการปรับแอพเวอร์ชันก่อนหน้านั้นไม่ใช่เรื่องง่าย กระบวนการ. Apple ตระหนักถึงปัญหาการงอกของฟันและได้กำหนดให้ดำเนินการปรับปรุงประสบการณ์ในอนาคต

จำนวนนักพัฒนา ได้แสดงความสนใจในการใช้ Catalyst เพื่อให้แอปของตนพร้อมใช้งานในระดับสากล อย่างไรก็ตาม ยังไม่มีบุคคลที่สามจำนวนมากที่มุ่งมั่นในเรื่องนี้ คาดว่าสิ่งนี้จะเริ่มเปลี่ยนแปลง ในตอนนี้ ดับเบิลยูดีซี 2019 ได้เปิดตัว Catalyst SDK ควบคู่ไปกับ MacOS Catalina ตัวอย่างเช่น บริษัทโซเชียลมีเดียอย่าง Twitter กำลังนำเสนอแอปที่ใช้แทนกันได้อยู่แล้ว

ทำไมนักพัฒนาถึงไม่ทำเช่นนี้?

Catalyst มีข้อดีหลายประการ แต่มีสาเหตุ 2-3 ประการที่นักพัฒนาอาจไม่สนใจ ประการแรก การพัฒนาและการส่งแอป iOS จะได้รับการควบคุมอย่างเข้มงวดมากขึ้นโดย Apple — แอปต่างๆ มีวางจำหน่ายผ่าน iOS Store เท่านั้น ในขณะที่ผู้ใช้ Mac ยังคงสามารถซื้อแอปจากแหล่งอื่นได้ นักพัฒนาที่ชอบตัวเลือกการขาย Mac ที่ผ่อนปรนมากกว่าอาจไม่ต้องการเปลี่ยนมาใช้ iOS

ประการที่สอง ดังที่ Apple ค้นพบเอง การสร้างแอปให้เป็นสากลนั้นจำเป็นต้องมีการเปลี่ยนแปลงอินเทอร์เฟซที่ท้าทาย แอพจำเป็นต้องควบคุมได้ทั้งหมดด้วยหน้าจอสัมผัส แต่ยังเป็นมิตรกับเมาส์และคีย์บอร์ดด้วย (และแทร็กแพด การปรับขนาดหน้าต่าง และแถบเลื่อน และคุณสมบัติการลาก/วาง... คุณคงเข้าใจแนวคิดนี้) การรวมทั้งสองอย่างพร้อมกันอาจเป็นเรื่องท้าทายสำหรับนักพัฒนาบางคน โดยเฉพาะอย่างยิ่งเมื่ออัปเดตแอปรุ่นเก่า หากต้องทำงานมากเกินไปในการทำทั้งสองอย่าง หรือหากผลลัพธ์ไม่น่าประทับใจ นักพัฒนาก็อาจไม่กังวล

ในอีกสองสามปีข้างหน้าจะมีความสำคัญมากสำหรับการนำ Catalyst มาใช้ Apple คาดว่าจะปล่อยอัปเดตสำหรับ Catalyst SDK จนถึงปี 2021 รวมถึงความเข้ากันได้ที่เพิ่มขึ้นสำหรับแอพต่างๆ อย่างไรก็ตาม บริษัทยังคาดหวังที่จะทำให้กระบวนการพัฒนาและส่งมอบมีประสิทธิภาพมากขึ้น จนกว่านักพัฒนาจะสามารถใช้ชุดเครื่องมือหนึ่งชุดและส่งผลงานหนึ่งชุดสำหรับทั้ง iOS และ MacOS

คำแนะนำของบรรณาธิการ

  • แรมคืออะไร? นี่คือทุกสิ่งที่คุณจำเป็นต้องรู้
  • Apple M2 Ultra: ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับชิปที่ทรงพลังที่สุดของ Apple
  • Nvidia RTX DLSS: ทุกสิ่งที่คุณจำเป็นต้องรู้
  • มีมคืออะไร? นี่คือทุกสิ่งที่คุณจำเป็นต้องรู้
  • HDMI 2.0b คืออะไร? นี่คือทุกสิ่งที่คุณจำเป็นต้องรู้

หมวดหมู่

ล่าสุด

แผนโทรศัพท์มือถือที่ดีที่สุดในปี 2566: 9 อันดับสูงสุดสำหรับเดือนมิถุนายน

แผนโทรศัพท์มือถือที่ดีที่สุดในปี 2566: 9 อันดับสูงสุดสำหรับเดือนมิถุนายน

การซื้อแผนโทรศัพท์มือถือใหม่สามารถ … ได้มาก มีผ...

คู่มือกลยุทธ์ Hearthstone สำหรับมือใหม่ (รวม TGT)

คู่มือกลยุทธ์ Hearthstone สำหรับมือใหม่ (รวม TGT)

เกมล่าสุดของ Blizzard Entertainment เติบโตอย่าง...

เกมการศึกษาที่ดีที่สุดสำหรับเด็ก

เกมการศึกษาที่ดีที่สุดสำหรับเด็ก

ทุกวันนี้ เด็กๆ เกิดมาพร้อมกับความสามารถในการใช...