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ベースのアプリライフサイクルを使用するアプリ数は、iOS 16の4個からiOS 17では14個に増加
  • Swift/SwiftUIの導入は非常に速いペースで進んでいる
  • iOSのコアには依然としてObjective-Cが多い(iOS 11/12以降、Objective-C、C、C++は徐々に減少中)
  • iOS Secure Enclaveには19個のバイナリがあるが、まだSwiftは1つもない(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を比較し、どのバイナリが新しいかといった質問に活用
  • ユーザーがiOS 1からiOS 17までの/System/Library/VideoDecodersフォルダ内のバイナリを比較
  • ユーザーが、Cの使用量がiPhone OS 1では52%だったのに対し、iOS 17では5%まで減少していることを発見
  • ユーザーがObjective-Cが依然として優勢であることに驚き、言語移行の難しさを示唆
  • ユーザーが、Foundationをリンクするすべてのバイナリは、FoundationのSwiftによる再実装の取り組みにより、たとえ完全にObj-Cで書かれていても今やSwiftを使っていると主張
  • ユーザーがAppleのUIを批判し、洗練が必要であり、多くのアプリは単純なタッチ専用アプリのバックポートだと主張
  • ユーザーが「Fitness」アプリの質の低いソフトウェアと一貫性のないUIを批判
  • ユーザーがこのテーマに関するApple社員による講演の一部を共有
  • ユーザーがSwiftUIの採用率上昇とUIKit-onlyバイナリの減少を称賛
  • ユーザーがSwiftUIをFlutterと比較するが、Appleデバイス専用だと指摘
  • ユーザーがSwiftでの開発を楽しんでおり、もっと時間を割きたいと考えている
  • ユーザーがGoogleにもAndroidとRustで同様の取り組みをしてほしいと期待