ประโยชน์ของการวาง macOS สำหรับซอฟต์แวร์แบบ 32 บิตคืออะไร [ปิด]


5

มีการบอกใบ้ในอดีต แต่ตอนนี้เราเริ่มเห็นการแจ้งเตือนที่ชัดเจนจาก Apple ว่ากำลังลดการสนับสนุนสำหรับโปรแกรม macOS แบบ 32 บิตในอนาคตอันใกล้ ในขณะที่ฉันเห็นได้ว่าสิ่งนี้เหมาะสมในสวนที่มีกำแพงล้อมรอบของ iOS แต่สภาพแวดล้อมของ macOS / OS X นั้นมีความยืดหยุ่นมากกว่าเล็กน้อยในการที่คุณสามารถรันซอฟต์แวร์รุ่นเก่าได้

เราจัดการกับเรื่องนี้เมื่อ Apple ลด PowerPC และ Rosetta แต่การเปลี่ยนแปลงของสถาปัตยกรรมซีพียูค่อนข้างชัดเจนมากขึ้นเนื่องจากแอปเปิ้ลเป็นส้ม อย่างไรก็ตามความแตกต่างตรงนี้คือแพลตฟอร์ม x86_64 ของเรายังคงสามารถเรียกใช้รหัส x86 แบบ 32 บิตได้ เป็นการตัดสินใจโดย Apple ที่จะตัดรหัส 32 บิต แน่นอนว่าเป็นการดีที่จะกำจัดสิ่งเก่า แต่ก็ยังตัดซอฟต์แวร์ที่มีประโยชน์ซึ่งอาจไม่ได้รับการดูแลรักษาอีกต่อไป

ฉันอยากรู้ว่าประโยชน์ที่ได้รับจริงมาจากการลดการสนับสนุนซอฟต์แวร์ 32 บิต มีการเพิ่มประสิทธิภาพที่วัดได้ที่เราจะเห็นจากที่นั่นไม่ได้รับการสนับสนุนอีกต่อไปสำหรับแอป 32 บิตที่ทำงานถัดจาก 64 บิต หรือเป็นเพียงที่ Apple ไม่ต้องการบำรุงรักษา API แบบ 32 บิตและสนับสนุนไลบรารีอีกต่อไปและนี่เป็นเพียงแค่การทำความสะอาดบ้าน

คำตอบ:


2

คำอธิบายของ Apple สำหรับการเปลี่ยนแปลงสามารถดูได้ที่นี่: ความเข้ากันได้ของแอพ 32 บิตกับ macOS High Sierra 10.13.4

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


5
นั่นคือการหมุนทางการตลาดไม่ใช่คำอธิบาย
Allan

อืมมม ฉันไม่คิดอย่างนั้น ฉันเห็นด้วยกับคำสั่งของคุณ @Allan คุณสามารถแบ่งปันเหตุผลทางเทคนิคที่อยู่เบื้องหลังการเปลี่ยนแปลงได้หรือไม่?
Nimesh Neema

1
เหตุผลเดียวกันกับที่ iPhone ไม่ได้เป็น 32 บิตอีกต่อไป
Melvin Jefferson

1
ทำไม Apple ทำในสิ่งที่พวกเขารู้ "การให้เหตุผล" ของพวกเขาเกี่ยวกับสาเหตุที่พวกเขาทำอะไรบางอย่างในฐานะ "ประสบการณ์ของลูกค้า" สามารถเป็นตัวอย่างที่ดีที่สุด ได้แก่ Firewire, AppleBus, AFP, USB-C และ "battery-gate" ล่าสุด ฉันมีแอพ 32 บิตที่ยังคงทำงานบน FreeBSD (64 บิต) โดยไม่มีการลดประสิทธิภาพลง ไลบรารี่กราฟิกแบบเดิมได้รวมอยู่ในระบบปฏิบัติการหลายทศวรรษเพื่อให้แน่ใจว่าสามารถใช้งานร่วมกับแอพรุ่นเก่าได้
Allan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.