2 điểm bởi GN⁺ 2023-10-21 | 3 bình luận | Chia sẻ qua WhatsApp
  • iOS 17 bao gồm tổng cộng 6030 tệp nhị phân (iOS 16 là 5403)
  • Tổng cộng 1516 tệp nhị phân sử dụng Swift, 385 tệp sử dụng SwiftUI (iOS 16: Swift 1001, SwiftUI 226) - tăng khoảng 50%
  • Số ứng dụng sử dụng vòng đời ứng dụng dựa trên SwiftUI tăng từ 4 trên iOS 16 lên 14 trên iOS 17
  • Việc áp dụng Swift/SwiftUI đang tăng tốc rất mạnh
  • Phần lõi của iOS vẫn còn nhiều Objective-C (từ sau iOS 11/12, Objective-C, C, C++ đang dần giảm)
  • iOS Secure Enclave có 19 tệp nhị phân, nhưng vẫn chưa có tệp nào dùng Swift (dù tại WWDC22 đã công bố Swift có thể dùng cho SE)
  • Trên macOS Ventura SE, tệp nhị phân hibernation đang sử dụng Swift
  • Việc áp dụng Swift và SwiftUI tiếp tục tăng trưởng, trong khi số lượng tệp nhị phân chỉ sử dụng riêng UIKit đã giảm so với năm trước

3 bình luận

 
ryuheechul 2023-10-21

Tệp thực thi đã biên dịch thường được gọi là binary, vậy mà trong phần tóm tắt lại bị dịch thành số nhị phân rồi... neo cố lên

 
xguru 2023-10-23

Hic, tôi đã sửa lại một chút. Có lẽ neo cần được bổ sung thêm chút tính năng từ điển T_T

 
GN⁺ 2023-10-21
Ý kiến trên Hacker News
  • Người dùng tải toàn bộ dữ liệu vào cơ sở dữ liệu SQLite và khám phá bằng Datasette Lite
  • Người dùng cung cấp liên kết đến kết quả khám phá
  • Người dùng sử dụng dữ liệu này để so sánh iOS 17 và iOS 16, đặt các câu hỏi như binary nào là mới
  • Người dùng so sánh các binary trong thư mục /System/Library/VideoDecoders từ iPhone OS 1 đến iOS 17
  • Người dùng phát hiện mức sử dụng C giảm từ 52% ở iPhone OS 1 xuống 5% ở iOS 17
  • Người dùng ngạc nhiên khi Objective-C vẫn chiếm ưu thế, cho thấy sự khó khăn của việc chuyển đổi ngôn ngữ
  • Người dùng cho rằng mọi binary liên kết với Foundation giờ đều dùng Swift do nỗ lực viết lại Foundation bằng Swift, ngay cả khi chúng được viết hoàn toàn bằng Obj-C
  • Người dùng chỉ trích UI của Apple, cho rằng nó cần sự tinh chỉnh và nhiều ứng dụng chỉ là bản backport của các ứng dụng cảm ứng đơn giản
  • Người dùng chỉ trích ứng dụng "Fitness" là phần mềm chất lượng kém và có UI thiếu nhất quán
  • Người dùng chia sẻ một phần bài nói chuyện của các nhân viên Apple về chủ đề này
  • Người dùng khen ngợi tỷ lệ chấp nhận SwiftUI tăng lên và sự sụt giảm của các binary chỉ dùng UIKit
  • Người dùng so sánh SwiftUI với Flutter, nhưng chỉ dành cho thiết bị Apple
  • Người dùng thích làm việc với Swift và muốn dành nhiều thời gian hơn cho nó
  • Người dùng hy vọng Google cũng sẽ xử lý Android và Rust theo cách tương tự