O le a tuʻuina atu e Apple le lagolago i le atinaʻeina Android-polokalame i le Swift

Ua faʻatuina e Apple se vaega faigaluega e vaʻavaʻaia le lagolago a le faʻavae. Android i meafaigaluega e fesoʻotaʻi ma le gagana polokalame Swift, faʻapea foʻi ma le faʻalauiloaina o le Swift o se gagana mo le atinaʻeina o talosaga feaveaʻi mo Android. Android o le a fa'aopoopoina i le lisi o fa'avae ua lagolagoina aloaia e Swift.

O galuega autu o le a foia e le kulupu galue o le:

  • Fa'aleleia ma le faatumauina o le lagolago Android i le meafaigaluega aloaia a le Swift, e aveese ai le manaʻomia o patches mai isi vaega e lagolago ai Android.
  • Fa'alauteleina gafatia o afifi autu e pei o le Foundation ma le Dispatch e lagolago atili ai auala e fa'aaogaina i le atina'eina o talosaga mo Android.
  • Galulue fa'atasi ma le 'au lagolago a le Swift platform e fa'amatalaina aloaia tulaga lagolago o le platform ma fa'atinoina malie mo Android.
  • Fuafuaina o le tele o API e lagolagoina Android ma le faʻatinoina o galuega i luga o la latou fesoʻotaʻiga ma Swift.
  • Atiina ae o se faiga fa'aauau pea o le tu'ufa'atasia e fa'ata'ita'i ai mea e feso'ota'i ma Android suiga i le Swift.
  • Atiina ae o fautuaga mo le faatulagaina o fegalegaleaiga i le va o Swift ma Android Java SDK, fa'apea fo'i ma le tufatufaina atu o faletusi Swift mo Android.
  • Atina'eina o meafaigaluega mo le fa'aleleia o fa'afitauli i polokalama Swift mo Android.
  • Fa'afaigofieina o le fa'aopoopoina o le lagolago Android i totonu o afifi eseese a le Swift na atiaeina e le alalafaga.

O le Swift e tuʻufaʻatasia elemene sili o C ma Objective-C, ma tuʻuina atu se faʻataʻitaʻiga mea e fetaui ma Objective-C (Swift code e mafai ona faʻafefiloi ma le C ma le Objective-C code), ae ese i lona faʻaogaina o le faʻaogaina otometi, faʻatonuga faʻafefe. , ma arrays, puipuiga mai le faʻaogaina o fesuiaiga e leʻi amataina ma poloka le avanoa i le manatua pe a uma ona faʻasaʻoloto, lea e matua faʻapupulaina ai le faʻamaoni ma le saogalemu o le code. E ofoina atu foi e Swift le tele o polokalame faʻaonaponei, e pei o tapuni, polokalame lautele, faʻamatalaga lambda, tuples ma ituaiga lolomifefiloi, faʻagaioiga vave aoina, ma elemene o polokalame faʻatino.

O le Swift faʻatinoina o loʻo fausia e faʻaaoga ai tekinolosi poloketi LLVM. Ina ia faʻamautinoa le maualuga o le faʻatinoga, o polokalame Swift e tuʻufaʻatasia i totonu o le masini, lea i suʻega e faʻaalia ai le faʻatinoga 30% vave nai lo le Objective-C code. Nai lo le fa'aputu lapisi, e fa'aaoga e Swift mea faigaluega faitau fa'asino mo mea faitino. O loʻo aofia ai le pule o pusa Swift Package Manager, tuʻuina atu meafaigaluega mo le tufatufaina atu o modules ma afifi ma faletusi ma talosaga i le gagana Swift, puleaina faʻalagolago, faʻapipiʻiina otometi, faʻapipiʻi ma fesoʻotaʻiga vaega. O le tuʻufaʻatasia ma meafaigaluega mo le gagana Swift o loʻo tufatufa atu i lalo ole laisene Apache 2.0.

puna: opennet.ru

Faʻatau talimalo faʻatuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers 🔥 Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster