ในช่วงปลายปี 2020 Apple เปิดตัว Mac หลายตัวที่ใช้ ใหม่สถาปัตยกรรมแอปเปิ้ลซิลิคอน . คุณอาจเคยได้ยินว่าซอฟต์แวร์ Mac ทั้งหมดไม่รองรับ Apple Silicon แต่นั่นหมายความว่าอย่างไร
ซอฟต์แวร์เนทีฟทำงานได้เร็วขึ้น
ซอฟต์แวร์ที่เป็น "พื้นเมือง" ระบบคอมพิวเตอร์บางอย่างถูกเขียนขึ้นโดยเฉพาะอย่างยิ่งสำหรับคอมพิวเตอร์ประเภทนั้น (เป็นที่รู้จักกันเป็นอย่างอื่นในนาม "สถาปัตยกรรม") พื้นเมืองเป็นคำที่สัมพันธ์กัน หากซอฟต์แวร์ไม่ใช่เจ้าของภาษามันถูกสร้างขึ้นสำหรับคอมพิวเตอร์ประเภทอื่นมากกว่าที่คุณใช้งาน
โดยปกติคอมพิวเตอร์ไม่สามารถเรียกใช้ซอฟต์แวร์ที่ไม่ใช่เจ้าของภาษาได้ แต่มีเครื่องมือซอฟต์แวร์พิเศษที่เรียกว่า Emulators เครื่องเสมือน , และ นักแปลไบนารี ที่สามารถช่วยให้กระบวนการพร้อมด้วยการแปลรหัสระหว่างสถาปัตยกรรมในขณะที่คุณเรียกใช้ซอฟต์แวร์ สิ่งนี้ทำให้ซอฟต์แวร์ที่ไม่ใช่เจ้าของภาษาสามารถเรียกใช้เป็นซอฟต์แวร์ที่แปลหรือโอนย้ายโดยมีการเตรียมการไม่กี่หรือไม่มีการเตรียมโดยนักพัฒนาซอฟต์แวร์
ในข้อเสียกระบวนการแปลนี้เพิ่มความซับซ้อนและเวลาในการคำนวณซึ่งหมายความว่าซอฟต์แวร์ที่ไม่ใช่เจ้าของภาษามักจะทำงานช้ากว่าซอฟต์แวร์พื้นเมือง นอกจากนี้ซอฟต์แวร์ที่ไม่ใช่เจ้าของภาษาอาจไม่ใช้ประโยชน์จากคุณสมบัติทั้งหมดและข้อดีของสถาปัตยกรรมใหม่
ที่เกี่ยวข้อง: ซอฟต์แวร์นี้มีค่าใช้จ่ายเท่าไหร่?
Apple Silicon Macs มีสถาปัตยกรรมใหม่
ที่ Core ของพวกเขา Apple Silicon Macs ใหม่ของ Apple ใช้สถาปัตยกรรมคอมพิวเตอร์ที่แตกต่างกัน ( แขน ) จาก Mac ที่ใช้ Intel ( x86-64 ). ซึ่งหมายความว่าซีพียูภายในแม็คทั้งสองประเภททำงานในรูปแบบที่แตกต่างกันโดยพื้นฐานและซอฟต์แวร์ที่ทำงานบน Intel Mac จะต้องแปลในการบินโดยใช้ซอฟต์แวร์พิเศษหรือเปลี่ยนแปลง (เขียนใหม่หรือ recompiled ) โดยนักพัฒนาเพื่อที่จะวิ่งตามธรรมชาติบน Apple Silicon Macs
เทคโนโลยีที่ Apple ใช้เพื่อแปลซอฟต์แวร์ Intel Mac โดยอัตโนมัติเพื่อเรียกใช้บน Apple Silicon Macs เรียกว่า Rosetta 2 และมันก็น่าทึ่งพอสมควร ครั้งแรกที่คุณพยายามเรียกใช้แอป Intel, Rosetta 2 จะถูกติดตั้งและแอปจะทำงานได้อย่างราบรื่นหลังจากนั้น Rosetta 2 แปลรหัสซอฟต์แวร์พื้นฐานระหว่างสถาปัตยกรรมแล้ว บันทึกสิ่งที่เรียนรู้ ในการเรียกใช้แอปเร็วยิ่งขึ้นในครั้งต่อไป
ที่เกี่ยวข้อง: Mac จะเปลี่ยนจาก INTEL เป็นชิปแขนของ Apple ได้อย่างไร
Rosetta 2 เป็นดี แต่แอพพื้นเมืองที่ดีที่สุด
แม้ว่า Rosetta 2 จะน่าทึ่ง แต่ก็ยังมีบทลงโทษสำหรับการทำงานที่ไม่ใช่เจ้าของภาษาบน Mac เนื่องจากซอฟต์แวร์ไม่ได้รับการปรับให้เหมาะสมเป็นพิเศษในการทำงานอย่างมีประสิทธิภาพในสถาปัตยกรรมใหม่ หากคุณเปรียบเทียบแอปเดียวกันที่ทำงานผ่าน Rosetta 2 เมื่อเทียบกับการทำงานอย่างมีนัยสำคัญบน Apple Silicon เวอร์ชันดั้งเดิมของแอปควรทำงานเร็วขึ้นและมีประสิทธิภาพมากขึ้นในทางทฤษฎี
ดังนั้นการใช้งานแอปพลิเคชันซอฟต์แวร์พื้นเมืองที่เขียนโดยเฉพาะอย่างยิ่งสำหรับ Apple Silicon Machines - เกือบจะดีกว่าเสมอถ้าคุณมีทางเลือก นั่นไม่ใช่เรื่องง่ายเสมอไปเมื่อมีแพลตฟอร์มใหม่เอี่ยม (เช่น Apple Silicon Macs) โดยไม่มีซอฟต์แวร์เนทีฟที่มีอยู่มากมาย แต่มีวิธีการ ตรวจสอบว่าแอพที่คุณทำงานบน Mac ของคุณหรือไม่ หรือไม่.
นอกจากนี้ยังจับตาดูเว็บไซต์และบัญชีโซเชียลมีเดียของนักพัฒนาซอฟต์แวร์ที่คุณชื่นชอบ เว็บไซต์ isapplesiliconready.com นอกจากนี้ยังมีรายการที่เป็นประโยชน์ที่แสดงแอพยอดนิยมที่สนับสนุน Apple Silicon
เมื่อเวลาผ่านไปและผู้คนจำนวนมากซื้อ M1 Macs เกือบรับประกันว่านักพัฒนา Mac ทุกคนที่มีผลิตภัณฑ์ที่ใช้งานอยู่จะปล่อยแอปพลิเคชั่นของแอปเปิ้ลในแอปเปิ้ลของพวกเขาไม่ช้าก็เร็วดังนั้น
ที่เกี่ยวข้อง: วิธีการตรวจสอบแอปที่ได้รับการปรับให้เหมาะกับ M1 Macs