Ātra koda izmantošana vairāk nekā divkāršojas, izmantojot iOS 13
Foto: Killian Bell/Mac kults
Apple programmēšanas valoda lēnām pārņem mobilās operētājsistēmas. Saskaņā ar Alexandre Colucci pētījumu iOS 13 ir vairāk nekā divas reizes vairāk Swift nekā iOS 12.
Daudzās Apple lietotnēs un funkcijās tagad ir Swift binārie faili. Pavisam Apple jaunākajā iOS 13.1 laidienā ir atklāts 141.
Apple pirmo reizi sāka izmantot Swift iOS jau 2015. gadā. Tās iOS 9.1 atjauninājumā bija iekļauta viena lietotne - kalkulators - rakstīta ar Swift valodu. Kopš tā laika tā izmantošana katru gadu ir strauji pieaugusi.
IOS 10.1 saturēja septiņus Swift bināros failus, bet iOS 11.1 - 32. IOS 12 vairāk nekā divkāršoja šo ierakstu ar 66, savukārt iOS 13 ir ievērojami paaugstinājis latiņu ar milzīgo 141.
Swift pārņem iOS
Swift bināros failus tagad var atrast gandrīz visur. Apple tos izmanto App Store, Game Center, Notification Center, Reminders, Sidecar, Apple Music un jaunajā lietotnē Find My.
"Ņemiet vērā, ka šie binārie faili var saturēt vienu Swift koda rindu un ne vienmēr ir pilnībā uzrakstīti Swift," raksta Koluči, kas izpētīja iOS 13.1, lai noteiktu Apple Swift izmantošanas apjomu.
Neskatoties uz to, tas liecina, ka Swift lietojums eksponenciāli pieaug Apple programmatūras inženieru vidū.
"Jaunās iOS 13 funkcijas bez pārsteiguma ir izveidotas, izmantojot atbilstošo lietojumprogrammu, izmantojot kādu Swift kodu," turpina Koluči. "Jāatzīmē arī Swift izmantošana lietotnēs Veselība, Grāmatas un saīsnes."
Swift lietošanas atcelšana operētājsistēmā iOS 13
Colucci izmantoja iPhone 11 Pro Max laidienu ar būvējuma numuru 17A844. Iespējams, ka Swift lietošana ir tikpat izplatīta iPadOS 13, kas būtībā ir iOS, bet ar jaunu nosaukumu tikai iPad.
Colucci vēl nav iedziļinājies Swift lietošanā macOS Catalina. Viņš 2016. gadā atklāja, ka Swift binārie faili bija ierobežoti tikai ar 10 lietotnēm operētājsistēmā macOS 10.12.
Apple ieviesa Sviftu savā ikgadējā Vispasaules izstrādātāju konferencē 2014. Atvērtā pirmkoda valodu var izmantot, lai izveidotu lietotnes visām Apple platformām, ieskaitot tvOS un watchOS.