2 คะแนน โดย GN⁺ 2023-10-21 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • iOS 17 มีไบนารีรวมทั้งหมด 6030 ตัว (iOS 16 มี 5403 ตัว)
  • มีไบนารีทั้งหมด 1516 ตัวที่ใช้ Swift และ 385 ตัวที่ใช้ SwiftUI (iOS 16: Swift 1001, SwiftUI 226) - เพิ่มขึ้นราว 50%
  • จำนวนแอปที่ใช้วงจรชีวิตแอปแบบ SwiftUI เพิ่มจาก 4 แอปใน iOS 16 เป็น 14 แอปใน iOS 17
  • การนำ Swift/SwiftUI มาใช้กำลังเร่งตัวขึ้นอย่างมาก
  • ในแกนหลักของ iOS ยังมี Objective-C อยู่มาก (หลัง iOS 11/12 เป็นต้นมา Objective-C, C และ C++ ค่อย ๆ ลดลง)
  • ใน iOS Secure Enclave มีไบนารี 19 ตัว แต่ยังไม่มีตัวใดใช้ Swift เลย (แม้ใน WWDC22 จะประกาศว่า Swift สามารถใช้กับ SE ได้)
  • ใน macOS Ventura SE มีไบนารี hibernation ที่ใช้ Swift
  • การยอมรับใช้ Swift และ SwiftUI ยังคงเติบโตต่อเนื่อง และจำนวนไบนารีที่ใช้ UIKit เพียงอย่างเดียวลดลงเมื่อเทียบกับปีก่อน

3 ความคิดเห็น

 
ryuheechul 2023-10-21

โดยทั่วไปเราเรียกไฟล์ปฏิบัติการที่คอมไพล์แล้วว่าไบนารี แต่ในสรุปกลับถูกแปลว่าเลขฐานสองเสียอย่างนั้น... neo สู้ๆ

 
xguru 2023-10-23

อ่า ผมแก้ไขนิดหน่อยแล้ว ดูเหมือนว่า neo น่าจะต้องมีฟังก์ชันพจนานุกรมเพิ่มเข้ามาหน่อย ฮือ

 
GN⁺ 2023-10-21
ความคิดเห็นจาก Hacker News
  • ผู้ใช้โหลดข้อมูลทั้งหมดลงในฐานข้อมูล SQLite แล้วสำรวจด้วย Datasette Lite
  • ผู้ใช้ให้ลิงก์ไปยังผลการสำรวจ
  • ผู้ใช้ใช้ข้อมูลนี้เพื่อเปรียบเทียบ iOS 17 กับ iOS 16 และตั้งคำถามว่าไบนารีใดเป็นของใหม่ เป็นต้น
  • ผู้ใช้เปรียบเทียบไบนารีในโฟลเดอร์ /System/Library/VideoDecoders ตั้งแต่ iOS 1 ถึง iOS 17
  • ผู้ใช้พบว่าการใช้งาน C ลดลงจาก 52% ใน iPhone OS 1 เหลือ 5% ใน iOS 17
  • ผู้ใช้ประหลาดใจที่ Objective-C ยังคงครองสัดส่วนหลัก ซึ่งบ่งชี้ถึงความยากของการเปลี่ยนภาษา
  • ผู้ใช้อ้างว่าไบนารีทั้งหมดที่ลิงก์กับ Foundation ตอนนี้ใช้ Swift แล้ว แม้ว่าจะเขียนด้วย Obj-C ทั้งหมดก็ตาม เนื่องจากความพยายามในการเขียน Foundation Swift ขึ้นใหม่
  • ผู้ใช้วิจารณ์ UI ของ Apple ว่าต้องการความประณีตมากกว่านี้ และอ้างว่าแอปจำนวนมากเป็นเพียงการพอร์ตย้อนกลับของแอปแบบแตะอย่างเดียวที่เรียบง่าย
  • ผู้ใช้วิจารณ์แอป "Fitness" ว่าเป็นซอฟต์แวร์คุณภาพต่ำและมี UI ที่ไม่สอดคล้องกัน
  • ผู้ใช้แชร์บางส่วนของการบรรยายจากพนักงาน Apple เกี่ยวกับหัวข้อนี้
  • ผู้ใช้ชื่นชมการเพิ่มขึ้นของอัตราการนำ SwiftUI ไปใช้และการลดลงของไบนารีที่ใช้ UIKit-only
  • ผู้ใช้เปรียบเทียบ SwiftUI กับ Flutter แต่สำหรับอุปกรณ์ Apple เท่านั้น
  • ผู้ใช้สนุกกับการทำงานกับ Swift และอยากใช้เวลากับมันให้มากขึ้น
  • ผู้ใช้หวังว่า Google จะทำแบบเดียวกันกับ Android และ Rust