Kamfanin Apple ya kafa wani rukunin aiki don kula da tallafin dandamali. Android a cikin kayan aikin da ke da alaƙa da yaren shirye-shiryen Swift, da kuma haɓaka Swift a matsayin harshe don haɓaka aikace-aikacen wayar hannu don Android. Android za a ƙara shi cikin jerin dandamalin da Swift ke tallafawa a hukumance.
Babban ayyukan da ƙungiyar aiki da aka ƙirƙira za su warware su ne:
- Ingantawa da kuma kula da tallafi Android a cikin kayan aikin Swift na hukuma, yana kawar da buƙatar faci na ɓangare na uku don tallafawa Android.
- Faɗaɗa ƙarfin manyan fakiti kamar Foundation da Dispatch zuwa ingantattun hanyoyin tallafi da ake amfani da su wajen haɓaka aikace-aikace don Android.
- Yin aiki tare da ƙungiyar tallafawa dandamalin Swift don ayyana matakan tallafi na dandamali a hukumance da kuma aiwatar da su a hankali don Android.
- Ƙayyade kewayon APIs masu goyan baya Android da kuma gudanar da aiki kan haɗakarsu da Swift.
- Haɓaka tsarin haɗin kai mai ci gaba don gwadawa mai alaƙa Android canje-canje a cikin Swift.
- Samar da shawarwari don tsara hulɗa tsakanin Swift da Android Java SDK, da kuma rarraba ɗakunan karatu na Swift don Android.
- Ƙirƙirar kayan aiki don gyara kurakurai na aikace-aikacen Swift don Android.
- Sauƙaƙa ƙarin tallafi Android cikin fakiti daban-daban na Swift da al'umma ta ƙirƙiro.
Swift ya haɗu da mafi kyawun abubuwan C da Objective-C, kuma yana ba da samfurin abu wanda ya dace da Objective-C (ana iya haɗa lambar Swift tare da lambar C da Objective-C), amma ya bambanta a cikin amfani da rabon ƙwaƙwalwar ajiya ta atomatik, sarrafa madaidaicin iko. , da kuma tsararru, kariya daga amfani da sauye-sauyen da ba a sani ba da kuma toshe damar yin amfani da ƙwaƙwalwar ajiya bayan an sake shi, wanda ke ƙara yawan aminci da tsaro na lambar. Swift kuma yana ba da fasahohin shirye-shirye na zamani da yawa, kamar rufewa, shirye-shiryen gabaɗaya, maganganun lambda, tuples da nau'ikan ƙamus, ayyukan tattarawa da sauri, da abubuwan shirye-shirye masu aiki.
An gina aiwatar da Swift ta amfani da fasahar aikin LLVM. Don tabbatar da babban aiki, ana tattara shirye-shiryen Swift cikin lambar injin, wanda a cikin gwaje-gwajen gwaje-gwaje ya nuna aikin 30% cikin sauri fiye da lambar Nufin-C. Maimakon mai tara shara, Swift yana amfani da kayan aikin kirgawa don abubuwa. An haɗa mai sarrafa kunshin Swift Package Manager, yana ba da kayan aiki don rarraba kayayyaki da fakiti tare da ɗakunan karatu da aikace-aikace a cikin yaren Swift, sarrafa abubuwan dogaro, zazzagewa ta atomatik, haɗawa da haɗa abubuwan haɗin gwiwa. Ana rarraba mai tarawa da kayan aiki don yaren Swift ƙarƙashin lasisin Apache 2.0.
source: budenet.ru
